SQL Server Comment rechercher des enregistrements en double

Lors de la vérification de l'intégrité de vos données, il peut être nécessaire de vérifier que vos tables ne contiennent pas d'enregistrements en double. En regroupant ces enregistrements, vous pouvez éliminer les enregistrements uniques de votre jeu de résultats afin d'afficher uniquement les enregistrements contenant des valeurs dupliquées, ce qui facilite leur suppression.

Dans notre exemple, nous allons travailler avec une table nommée Étudiants et nous rechercherons les valeurs en double dans le Adresse électronique colonne.

En utilisant l'instruction SELECT suivante, vous pouvez isoler les enregistrements avec doublons de valeurs:

SELECT Email_Address, COUNT (*) FROM Students
Group BY Email_Address HAVING COUNT (*)> 1

Vous pouvez utiliser le contraire de cela pour trouver toutes les lignes avec valeurs uniques dans la colonne Email_Address à l'aide de l'instruction SELECT suivante:

SELECT Email_Address, COUNT (*) des étudiants
GROUP BY Email_Address HAVING COUNT (*) = 1