jindo1268 > 24-10-17, 09:34 AM
ongke0711 > 24-10-17, 11:08 AM
jindo1268 > 26-10-17, 12:20 PM
(24-10-17, 11:08 AM)ongke0711 Đã viết: Để loại bỏ giá trị rỗng (Null) thì bạn thêm hàm Nz() trước tên field.
VD: Nz([ThanhTien1) + Nz([ThanhTien2])
ongke0711 > 26-10-17, 12:49 PM
jindo1268 > 26-10-17, 03:24 PM
(26-10-17, 12:49 PM)ongke0711 Đã viết: Bạn ví dụ thử xem. Không hiểu ý đồ của bạn cho lắm.
VD:
Ngày bắt đầu Ngày kết thúc Kết quả
1/1/2017 31/1/2017 =>? lọc dữ liệu giữa ngày BD và ngày kết thúc?
Lọc dữ liệu chứa 2 ngày (Ngày BD, Ngày KT)?
ongke0711 > 26-10-17, 04:38 PM
jindo1268 > 26-10-17, 05:04 PM
(26-10-17, 04:38 PM)ongke0711 Đã viết: Bạn dùng 2 cái query nhé. 1 cái Union query để kết hợp 2 bảng, 1 cái Select query (total) để group theo [ngày].
Vd:
- Union query: đặt tên quniNX
SELECT tblNhap.Ngay, tblNhap.MaHang, tblNhap.SoLuong AS SLNhap,0 AS SLXuat FROM tblNhap
Union All
SELECT tblXuat.Ngay, tblXuat.MaHang, 0 AS SLNhap, tblXuat.SoLuong AS SLXuat FROM tblXuat;
- Total query:
SELECT quniNX.Ngay, quniNX.MaHang, Sum(quniNX.SLNhap) AS SLN, Sum(quniNX.SLXuat) AS SLX FROM quniNX GROUP BY quniNX.Ngay, quniNX.MaHang;
Bạn thay đổi tên field lại theo thực tế CSDL của bạn. Tôi chỉ viết câu lệnh chay thôi.