ndcntbph > 23-12-21, 09:40 PM
(23-12-21, 08:36 PM)ongke0711 Đã viết:(23-12-21, 11:25 AM)ndcntbph Đã viết:Mã PHP:SELECT tbCSDL.MA_NHOM, tbCSDL.MA_BN, Count(tbCSDL.MA_BN) AS CountOfMA_BN
FROM tbCSDL
GROUP BY tbCSDL.MA_NHOM, tbCSDL.MA_BN
HAVING (((Count(tbCSDL.MA_BN))>8));
tại mình thật sự không rõ về cú pháp sql
nhưng đúng là mình muốn lấy danh sách MA_NHOM theo điều kiện là MA_BN > 8
câu lệnh bạn sửa giúp ở trên mình thấy thỏa điều kiện nhưng kết quả vẫn trùng lập MA_NHOM
nhờ bạn giúp mình nhóm MA_NHOM
Bạn nên chụp hình lỗi trùng, hình ảnh kết quả như thế nào là đúng (trên excel) từ cái CSDL hiện tại, mới nắm rõ được ý đồ như thế nào.
ongke0711 > 24-12-21, 01:07 AM
(23-12-21, 11:25 AM)ndcntbph Đã viết: câu lệnh bạn sửa giúp ở trên mình thấy thỏa điều kiện nhưng kết quả vẫn trùng lập MA_NHOM
nhờ bạn giúp mình nhóm MA_NHOM
ndcntbph > 24-12-21, 02:38 PM
(24-12-21, 01:07 AM)ongke0711 Đã viết:(23-12-21, 11:25 AM)ndcntbph Đã viết: câu lệnh bạn sửa giúp ở trên mình thấy thỏa điều kiện nhưng kết quả vẫn trùng lập MA_NHOM
nhờ bạn giúp mình nhóm MA_NHOM
- File hình ảnh Excel bạn gửi không đúng như CSDL thực tế của bạn nhé. Theo như hình thì mỗi mã NHÓM chỉ có 1 mã BN: Nhóm "A" chỉ có 1 mã BN là "1", B là 2... Trong thực tế 1 mã NHÓM có nhiều mã BN. Do đó kết. quả chắc chắn khác hoàn toàn.
- Theo như câu lệnh Query tôi đã hướng dẫn thì nó đã nhóm các mã BN lại và lấy các nhóm mã BN nào lớn hơn 3 (>3). Hình bên dưới.
Mã BN "0040027" xuất hiện 4 lần, "0040028" xuất hiện 6 lần => lớn hơn 3.
Vậy từ hình trên bạn còn muốn không cho trùng NHÓM theo điều kiện gì nữa?
Hay là bạn muốn nhóm 7 dòng Nhóm A (hình trên) thành 1 dòng? ==> tạo thêm 1 cái Group by Query nữa, có nguồn từ Query vừa tạo trước đó.
ongke0711 > 24-12-21, 06:49 PM
Trích dẫn:Trích dẫn:...
Hay là bạn muốn nhóm 7 dòng Nhóm A (hình trên) thành 1 dòng? ==> tạo thêm 1 cái Group by Query nữa, có nguồn từ Query vừa tạo trước đó.
chào bạn ongke0711
rất cám ơn bạn đã nhiệt tình giúp đỡ.
file excel là do mình nhập để minh họa nên có khác biệt - thật sự xin lỗi
đúng là mình muốn group 1 lần nữa MA_NHOM - vì sql bạn giúp ở trên MA_NHOM có sự trùng lập
ndcntbph > 24-12-21, 07:12 PM
ongke0711 > 24-12-21, 07:56 PM
ndcntbph > 24-12-21, 08:18 PM
(24-12-21, 07:56 PM)ongke0711 Đã viết: - Gán thẳng textbox/combobox chứa giá trị trên Form vào Query thì được.
- Nếu muốn gán biến vào Query thì chỉ có thể dùng biến TempVar (có từ Access 2007+), các biến khác không được nhé. Nếu muốn dùng biến public thì phải thông qua cái thủ thuật là tạo hàm lấy giá trị biến, sau đó đưa hàm vào Query thì được.