Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изберете изявление, за да намерите дубликати в определени полета

За да получите списъка с полета, за които има множество записи, можете да използвате..

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

Вижте тази връзка за повече информация как да изтриете редовете.

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

Трябва да има критерий за решаване как да дефинирате "първи редове", преди да използвате подхода в връзката по-горе. Въз основа на това ще трябва да използвате подредба по клауза и подзаявка, ако е необходимо. Ако можете да публикувате примерни данни, това наистина ще помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да премахнете водещото празно пространство в SQL Server – LTRIM()

  2. Не може да се свърже с локален хост, но може с името на компютъра в SQL Server 2008

  3. Тенденции през 2020 г., за които DBA трябва да са наясно

  4. Използване на колона за сортиране в таблица на база данни

  5. Анализирайте низ, разделен със запетая, за да направите IN Списък на низовете в клаузата Where