如何在sql中查找重复记录

如何在sql中查找重复记录,sql,join,duplicates,Sql,Join,Duplicates,质疑 并且在Av.ItemID中有重复记录,如下所示: SELECT AV.ItemID as ItemIDe, AV.uid, ui.Count, U.Name, u.Surname, u.UID as UserID, av.Value, av1.Value, AV2.Value FROM AttribValues as AV full join AttribValues as AV2 on AV2.AttribID = 3 AND AV2.Value = '12'

质疑

并且在Av.ItemID中有重复记录,如下所示:

SELECT AV.ItemID as ItemIDe, AV.uid,  ui.Count, U.Name, u.Surname,
u.UID as UserID, av.Value, av1.Value, AV2.Value  
FROM AttribValues as AV  
full join AttribValues as AV2 on AV2.AttribID = 3 AND AV2.Value = '12' 
                                 AND AV2.ItemID = AV.ItemID 
full join AttribValues as AV1 on AV1.AttribID = 2 AND AV1.Value = 'zielony' 
                                 AND AV1.ItemID = AV.ItemID 
join UsersItems as UI on Ui.UID = AV.ItemID
join Users as U on u.UID = ui.UserID  
WHERE ((AV.AttribID = 1 AND AV.Value = '517750069') OR (AV1.Value IS NOT NULL 
OR AV2.Value IS NOT NULL))  AND DateEnd > GETDATE ()

你能提供样本数据和期望的结果吗?另外,我认为这是针对SQL Server的。
SELECT COUNT(1), AV.ItemID as ItemIDe, AV.uid,  ui.Count, U.Name, u.Surname, u.UID as UserID, av.Value, av1.Value, AV2.Value  

FROM AttribValues as AV  
full join AttribValues as AV2 on AV2.AttribID = 3 AND AV2.Value = '12' AND AV2.ItemID = AV.ItemID 
full join AttribValues as AV1 on AV1.AttribID = 2 AND AV1.Value = 'zielony' AND AV1.ItemID = AV.ItemID 

join UsersItems as UI on Ui.UID = AV.ItemID
join Users as U on u.UID = ui.UserID  

WHERE ((AV.AttribID = 1 AND AV.Value = '517750069') OR (AV1.Value IS NOT NULL OR AV2.Value IS NOT NULL))  AND DateEnd > GETDATE ()

GROUP BY AV.ItemID, AV.uid,  ui.Count, U.Name, u.Surname, u.UID, av.Value, av1.Value, AV2.Value

HAVING COUNT(1) > 1