sql >> Database >  >> RDS >> Sqlserver

SQL Server:vind duplicaten in een tabel op basis van waarden in een enkele kolom

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. waarom heb ik geen toegang tot mijn CTE nadat ik het een keer heb gebruikt?

  2. Quartz JDBCJobStore-problemen met MySQL

  3. Snelste manier om niet-numerieke tekens uit een VARCHAR in SQL Server te verwijderen

  4. Oracle apex-selectielijst en waarden verbergen