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

SQL Server:намерете дубликати в таблица въз основа на стойности в една колона

select
 employeename,
 IDs = STUFF((SELECT ','+ CAST(e2.[ID] AS VARCHAR(10)) 
  FROM emp e2
  WHERE e2.employeename = e1.employeename
  For XML PATH('')
 ),1,1,'')
FROM emp e1
GROUP BY employeename having COUNT(*) > 1

SQL Fiddler



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODBC скаларни функции за дата и час в SQL Server (T-SQL примери)

  2. Проблем с временна таблица на RODBC при свързване към MS SQL Server

  3. Как да деактивирате ограничение на външния ключ в SQL Server (примери за T-SQL)

  4. MSSQL Грешка „Основният доставчик се провали при отваряне“

  5. SUBSTRING срещу LEFT в SQL SERVER