sql >> Database teknologi >  >> RDS >> Sqlserver

Vælg erklæring for at finde dubletter på bestemte felter

For at få listen over felter, for hvilke der er flere poster, kan du bruge..

select field1,field2,field3, count(*)
  from table_name
  group by field1,field2,field3
  having count(*) > 1

Tjek dette link for at få flere oplysninger om, hvordan du sletter rækkerne.

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

Der bør være et kriterium for at bestemme, hvordan du definerer "første rækker", før du bruger fremgangsmåden i linket ovenfor. Baseret på det skal du bruge en ordre efter klausul og en underforespørgsel, hvis det er nødvendigt. Hvis du kan sende nogle eksempeldata, ville det virkelig hjælpe.



  1. Kan ikke oprette forbindelse til postgres fra fjernvært

  2. En introduktion til data mining

  3. Automatisering af den tabelformede modelbehandling af SSAS-databaser i SQL Server

  4. MySQL oprette lagrede procedure syntaks med afgrænser