我在MS Access中有一个名为Customers的表。在该customers表中,我有以下列:
我想编写一个查询,向我显示具有重复的IdentificationID的customerID。基本上,向我展示具有相同IdentificationID的客户。
我写了两个查询,但它只显示了我的customerID或仅显示了IdentificationID。我希望首先显示CustomerID,然后显示由IdentificationID
分组的IdentificationID由于
答案 0 :(得分:2)
事实证明MS Access有一个自动查询向导,可以为您搜索重复项。只需进入查询>重复记录查询。
答案 1 :(得分:1)
我相信这应该适合你:
SELECT CustomerID, IdentificationID
FROM Customers
GROUP BY CustomerID, IdentificationID
HAVING COUNT(*) > 1
答案 2 :(得分:0)
//未在MS Access中测试过,您可以看到逻辑
SELECT *
FROM Customers C
WHERE EXISTS
(
SELECT 1
FROM
(
SELECT IdentificationID, COUNT(1) CNT
FROM Customers
GROUP BY IdentificationID
HAVING COUNT(1) > 1
) I
WHERE I.IdentificationID = C.IdentificationID
)
;