sql >> Databasteknik >  >> RDS >> Sqlserver

Radering av dubbletter av poster med endast en fråga

Använda en ROW_NUMBER i en CTE låter dig ta bort dubbletter av värden samtidigt som du behåller unika rader.

WITH q AS (
  SELECT RN = ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID )
         , ID
         , Name
  FROM   ATable
)
DELETE FROM q WHERE RN > 1


  1. Rails Migration:Bigint på PostgreSQL verkar misslyckas?

  2. Redshift - Konvertera epoksträng till tidsstämpel

  3. Hur räknar man om primärindex?

  4. Rensa MySQL-frågecache utan att starta om servern