sql >> Databáze >  >> RDS >> Sqlserver

Mazání duplicitních záznamů pouze pomocí jednoho dotazu

Pomocí ROW_NUMBER v CTE umožňuje odstranit duplicitní hodnoty při zachování jedinečných řádků.

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. Chyba importu Azure App Service:libmysqlclient.so.18:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  2. Co je Microsoft Access? Stručný úvod pro nové uživatele

  3. Jak otestovat prázdný výsledek SQL v ASP

  4. Změna výchozího formátu data a času v jedné databázi na serveru SQL Server