HoangManh > 21-03-17, 10:43 AM
ongke0711 > 21-03-17, 02:15 PM
SELECT nhanvien.IDNv, nhanvien.Ten, Sum(nhanvien.luong) AS SumOfluong
FROM nhanvien
WHERE (((nhanvien.ngaybatdau)>=[Nhập ngày bắt đầu:]) AND ((nhanvien.ngayketthuc)<=[Nhập ngày kết thúc:]))
GROUP BY nhanvien.IDNv, nhanvien.Ten;
HoangManh > 21-03-17, 02:30 PM
(21-03-17, 02:15 PM)ongke0711 Đã viết: Bạn copy đoạn vào vào Query:Như này thì nhập ngày bắt đấu và ngày kết thúc từ bàn phím ạ. em muốn groupp by và cộng luôn ngày có săn trên data ạ. Em làm đựoc rồi ạ. không cần nhập ngày trên bàn phìm. Mong muốn là data như trên. cộng dồn vào tháng 1 làm từ ngày 22 ngày kết thuíc là ngày 24 hiện ra sau khin chon query ạ.
Mã PHP:SELECT nhanvien.IDNv, nhanvien.Ten, Sum(nhanvien.luong) AS SumOfluong
FROM nhanvien
WHERE (((nhanvien.ngaybatdau)>=[Nhập ngày bắt đầu:]) AND ((nhanvien.ngayketthuc)<=[Nhập ngày kết thúc:]))
GROUP BY nhanvien.IDNv, nhanvien.Ten;
ongke0711 > 23-03-17, 10:37 PM
(21-03-17, 02:30 PM)HoangManh Đã viết: Giờ cho em hỏi ý khác ạ. là nếu tiếp tục tình với data trên h em muốn đếm là đã trả lương cho nhân viên bao nhiêu tháng. và ddax trả tông lương là bao nhiều đựoc ko ạ
SELECT nhanvien.IDNv, Min(nhanvien.ngaybatdau) AS NBD, Max(nhanvien.ngayketthuc) AS NKT
FROM nhanvien
GROUP BY nhanvien.IDNv;
SELECT nhanvien.IDNv, nhanvien.Ten, Sum(nhanvien.luong) AS TongLuong, Query2.NBD, Query2.NKT, DateDiff("m",[NBD],[NKT])+1 AS SoThang
FROM nhanvien INNER JOIN Query2 ON nhanvien.IDNv = Query2.IDNv
GROUP BY nhanvien.IDNv, nhanvien.Ten, Query2.NBD, Query2.NKT, DateDiff("m",[NBD],[NKT])+1;