SQL Server Så här hittar du dubbletter

När du kontrollerar integriteten för dina data kan det vara nödvändigt att kolla dina tabeller för dubbla poster. Genom att gruppera dessa poster kan du eliminera de unika dokumenten från resultatlistan så att du bara kan se de poster som innehåller dubbletter, vilket gör det enklare att ta bort dem.

I vårt exempel arbetar vi med ett bord som heter studenter och vi kommer att leta efter dubbla värden i E-postadress kolumn.

Genom att använda följande SELECT-uttalande kan du isolera poster med dubbla värden:

VÄLJ Email_Address, COUNT (*) FRÅN STUDENTER
Grupp BY Email_Address HAR COUNT (*)> 1

Du kan använda motsatsen till detta för att hitta alla rader med unika värden i kolumnen Email_Address genom att använda följande SELECT-sats:

VÄLJ Email_Address, COUNT (*) från studenter
GROUP BY Email_Address HAR COUNT (*) = 1