Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Usuń zduplikowane rekordy, zachowując oryginał

Ponieważ używasz SQL Server 2005+, możesz to zrobić za pomocą CTE:

;WITH cte AS 
(
  SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3  ORDER BY (SELECT 0)) RN
  FROM  yourtable
)
DELETE FROM cte
WHERE RN > 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz tabelę HTML za pomocą SQL FOR XML

  2. Jak wykonać procedurę składowaną z parametrami wejściowymi i wyjściowymi przy użyciu EF?

  3. Uprawnienia SQL do dodawania danych i jak weryfikować?

  4. dynamiczna oś sql na serwerze sql

  5. Połącz wszystkie geometrie w tabeli SQL Server, takiej jak GeomUnion w Postgres