sexta-feira, 19 de fevereiro de 2010

Como Saber a Quantidade de Registros Duplicados (SQL SERVER)


Uma forma de localizar registros duplicados no SQL é utilizar a instrução GROUP BY e HEAVING.
Vamos imaginar uma tabela chamada Clientes com o campo CPF e você queira saber a quantidade de CPF's duplicados, para isso digite a seguinte instrução :
 
SELECT CPF, COUNT(*) FROM Clientes
GROUP BY CPF
HAVING COUNT(*) > 1
 
Esta instrução ira retorna o CPF e a quantidade de registro que ele possui, porem ele só vai trazer os CPF que tem mais de uma ocorrência, isto devido a clausula HAVING COUNT(*) > 1.

Nenhum comentário :

Postar um comentário