sql >> Databasteknik >  >> RDS >> Sqlserver

Välj uttalande för att hitta dubbletter på vissa fält

För att få listan över fält för vilka det finns flera poster kan du använda...

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

Se den här länken för mer information om hur du tar bort raderna.

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

Det bör finnas ett kriterium för att bestämma hur du definierar "första rader" innan du använder tillvägagångssättet i länken ovan. Baserat på det måste du använda en order by-klausul och en underfråga om det behövs. Om du kan lägga upp några exempeldata skulle det verkligen hjälpa.



  1. Vad är sql-anslutningssträngen jag behöver använda för att komma åt localhost\SQLEXPRESS med Windows-autentisering eller SQL-autentisering?

  2. Hur kan jag komma runt MySQL Errcode 13 med SELECT INTO OUTFILE?

  3. Bör MySQL ha sin tidszon inställd på UTC?

  4. Hitta rader som inte innehåller numerisk data i Oracle