Quando si controlla l'integrità dei dati, potrebbe essere necessario controllare le tabelle per i record duplicati. Raggruppando questi record, è possibile eliminare i record univoci dal set di risultati in modo che sia possibile visualizzare solo i record contenenti valori duplicati, semplificando la loro rimozione.
Nel nostro esempio, lavoreremo con una tabella chiamata Studenti e cercheremo valori duplicati nel file Indirizzo email colonna.
Utilizzando la seguente istruzione SELECT, è possibile isolare i record con valori duplicati:
SELEZIONA Email_Address, COUNT (*) FROM Students
Raggruppa PER Email_Address HAVING COUNT (*)> 1
È possibile utilizzare l'opposto di questo per trovare tutte le righe con valori unici nella colonna Email_Address utilizzando la seguente istruzione SELECT:
SELEZIONA Email_Address, COUNT (*) dagli studenti
GROUP BY Email_Address HAVING COUNT (*) = 1