Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Selecione a instrução para encontrar duplicatas em determinados campos


Para obter a lista de campos para os quais existem vários registros, você pode usar ..
select field1,field2,field3, count(*)
  from table_name
  group by field1,field2,field3
  having count(*) > 1

Verifique este link para obter mais informações sobre como excluir as linhas.

http://support.microsoft.com/kb/139444

Deve haver um critério para decidir como você define "primeiras linhas" antes de usar a abordagem no link acima. Com base nisso, você precisará usar uma cláusula order by e uma subconsulta, se necessário. Se você puder postar alguns dados de exemplo, isso realmente ajudaria.