Tudo bem, eu sei que vai parecer gambiarra. E é isso mesmo ! Mas na hora do desespero o jeito é 'chutar o pau da barraca'. Então, taí :
SELECT * FROM tabela t1 WHERE EXISTS ( SELECT * FROM tabela t2 WHERE t2.campo = t1.campo GROUP BY campo HAVING COUNT(*) > 1 ) ORDER BY lista de campos
Ou então:
SELECT * FROM tabela WHERE campo IN ( SELECT campo FROM tabela GROUP BY campo HAVING count(*) > 1) ORDER BY lista de campos
Isso já me salvou tantas vezes...
7 de outubro de 2009 às 18:07
Olá!! criei uma software para selecionar registros duplicados em tabelas SQl, atualmente funciona para Oracle, MYSQL, SQL Server, Postgre. ai tá o link do projeto no sourceforge https://sourceforge.net/projects/locatorduplicat/files/
Vinicius Oliveira
vraoliveira@gmail.com