robocon1183 > 27-04-17, 10:15 AM
ongke0711 > 27-04-17, 11:30 AM
robocon1183 > 27-04-17, 03:12 PM
(27-04-17, 11:30 AM)ongke0711 Đã viết: Câu hỏi của bạn có 2 cách hiểu:
1. Hiển thị nhưng mặt hàng có cùng ngày nhập gần nhất.
Vd: mặt hàng A, B, C có cùng ngày nhập 26/04/2017
2. Hiển thị nhưng mặt hàng ngày nhập gần nhất của riêng từng loại mặt hàng.
Vd: Mặt hàng Ngày nhập
A 01/04/2017
A 25/04/2017
B 10/04/2017
B 26/04/2017
==> A 25/04/2017 ->Ngày nhập cuối của từng mã hàng
B 26/04/2017
Cách 1: thì bạn dùng Total Query với Last()
Vd: SELECT tblNhap.MaHang, Last(tblNhap.NgayNhap) AS NgayNhapCuoi, Last(tblNhap.SoLuong) AS SlgCuoi
FROM tblNhap
GROUP BY tblNhap.MaHang
Cách 2: thì dùng Select query với điều kiện [ngaynhap]=Dmax("ngaynhap","tblNhap")
Vd: SELECT tblNhap.MaHang, tblNhap.NgayNhap, tblNhap.SoLuong
FROM tblNhap
WHERE tblNhap.NgayNhap = DMax("NgayNhap","tblNhap")
Bạn test thử xem.