ndcntbph > 18-11-21, 10:17 AM
AnNguyen > 18-11-21, 10:53 AM
(18-11-21, 10:17 AM)ndcntbph Đã viết: Tôi có table dạng sau:
MA_KH_MUA | MA_NHOM | MA_NV_BAN
-------------------------------------------------------------------
1 A NV6
1 A NV6
1 B NV6 * Loi MA_NHOM
1 A NV9 * Loi MA_NV_BAN
5 C NV2
6 F NV9
Tôi muốn làm như sau: khi group MA_KH_MUA
nếu một trong 2 trường MA_NHOM và MA_NV_BAN có nhiều hơn 2 mã thì báo
vì tự học Access nên mong ac giúp
ndcntbph > 18-11-21, 11:01 AM
ongke0711 > 18-11-21, 12:44 PM
(18-11-21, 10:17 AM)ndcntbph Đã viết: Tôi có table dạng sau:
MA_KH_MUA | MA_NHOM | MA_NV_BAN
-------------------------------------------------------------------
1 A NV6
1 A NV6
1 B NV6 * Loi MA_NHOM
1 A NV9 * Loi MA_NV_BAN
5 C NV2
6 F NV9
Tôi muốn làm như sau: khi group MA_KH_MUA
nếu một trong 2 trường MA_NHOM và MA_NV_BAN có nhiều hơn 2 mã thì báo
SELECT Table1.MA_KH_MUA, (SELECT TOP 1 IIf(A.MA_NHOM <> Table1.MA_NHOM And A.MA_KH_MUA=Table1.MA_KH_MUA,2,1) FROM Table1 As A) AS MaNhom, (SELECT TOP 1 IIf(A.MA_NV_BAN <>Table1.MA_NV_BAN And A.MA_KH_MUA=Table1.MA_KH_MUA,2,1) FROM Table1 As A) AS MaNVBan
FROM Table1;
SELECT Query1.MA_KH_MUA, IIf(Max([MaNhom])>1,"Loi MaNhom",Null) AS LoiMN, IIf(Max([MaNVBan])>1,"Loi MaNV",Null) AS LoiMaNV
FROM Query1
GROUP BY Query1.MA_KH_MUA
HAVING (((IIf(Max([MaNhom])>1,"Loi MaNhom",Null)) Is Not Null) AND ((IIf(Max([MaNVBan])>1,"Loi MaNV",Null)) Is Not Null));
ndcntbph > 18-11-21, 03:16 PM
ongke0711 > 18-11-21, 05:21 PM
ndcntbph > 18-11-21, 09:33 PM
ongke0711 > 18-11-21, 09:58 PM