sql >> Databasteknik >  >> RDS >> Sqlserver

Hitta dubbletter av poster i en tabell med SQL Server

with x as   (select  *,rn = row_number()
            over(PARTITION BY OrderNo,item  order by OrderNo)
            from    #temp1)

select * from x
where rn > 1

du kan ta bort dubbletter genom att ersätta select-satsen med

delete x where rn > 1


  1. Dumpa alla tabeller i CSV-format med 'mysqldump'

  2. Konvertera MyISAM till InnoDB. Välgörande? Konsekvenser?

  3. Rätt sätt att lagra artiklar med filtrerbara attribut?

  4. Indexering av en kolumn med dubbletter av värden