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

SQL Server:najděte duplikáty v tabulce na základě hodnot v jednom sloupci

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. Výsledkem DAO.Recordset.Update je zámek záznamu

  2. Použití Laravel Raw Query se zástupným symbolem

  3. Může mít stejný sloupec omezení primárního klíče a cizího klíče na jiný sloupec

  4. Nalezení součtu a seskupení v sequelize