我有一张桌子Details
DeptId EmpID
------- ---------
1 1
1 5
1 3
2 8
2 9
我想像这样对它们进行分组:
DeptId EmpIDs
------- -------
1 1,5,3
2 8,9
我想要这个在 SQL Server 中。我知道这可以在 MySQL 中使用Group_Concat
函数来完成。例如
SELECT DeptId, GROUP_CONCAT(EmpId SEPARATOR ',') EmpIDS
FROM Details GROUP BY DeptId
但是如何使用 SQL Server 做到这一点?我不知道任何功能。