1. trường hợp bạn VetMini trình bày #11 cách này cũng hay, do lúc đầu mình mới xem thoáng qua thấy sử dụng 2 table mình chưa xem kỹ.
2. theo lý thuyết mình đọc là khuyên dùng BETWEEN nhưng thực tế chương trình của cty chạy thỉnh thoảng xảy ra lỗi nên mình mới chuyển sang cách dài hơn ít bị lỗi, theo mình ít gây lỗi là mình sử dụng. Không biết các bạn đọc bài viết của mình có bạn nào đã từng sử dụng SQL Server 2005 để vấn tin ? hàm BETWEEN không lấy được mẫu tin có giờ vượt qua 12h trưa cùng ngày, nên mình cũng quen cách dài này.
3. theo đoạn code phía dưới này, mình có thể chỉnh sửa code lại để ẩn các cột, trừ cột số lượng để tính tổng số lượng xuất ra một dòng thay vì xuất ra nhiều dòng ? chắc là không được vì trường hợp này có biểu thức [BOOL].
2. theo lý thuyết mình đọc là khuyên dùng BETWEEN nhưng thực tế chương trình của cty chạy thỉnh thoảng xảy ra lỗi nên mình mới chuyển sang cách dài hơn ít bị lỗi, theo mình ít gây lỗi là mình sử dụng. Không biết các bạn đọc bài viết của mình có bạn nào đã từng sử dụng SQL Server 2005 để vấn tin ? hàm BETWEEN không lấy được mẫu tin có giờ vượt qua 12h trưa cùng ngày, nên mình cũng quen cách dài này.
3. theo đoạn code phía dưới này, mình có thể chỉnh sửa code lại để ẩn các cột, trừ cột số lượng để tính tổng số lượng xuất ra một dòng thay vì xuất ra nhiều dòng ? chắc là không được vì trường hợp này có biểu thức [BOOL].
Mã:
SELECT HDBAN.HD, IIf(HD In (SELECT HD FROM HDBAN where LOAIHD='FBAN' AND ((HDBAN.NGAYGIAO)>=#1/1/2019# And (HDBAN.NGAYGIAO)<=#1/31/2019#)),1) AS BOOL, HDBAN.LOAIHD, HDBAN.SOLUONG, HDBAN.DONGIA, HDBAN.NGAYGIAO, HDBAN.CHINHANH
FROM HDBAN
WHERE (((HDBAN.NGAYGIAO)>=#1/1/2019# And (HDBAN.NGAYGIAO)<=#1/31/2019#));