我有以下查询,它返回所有员工的工资。这工作得很好,但我需要收集额外的数据,我将汇总到一个单元格中(参见结果集 2)。
如何将数据聚合到逗号分隔的列表中?有点像 Sum 所做的,但我需要一个字符串作为回报。
SELECT Employee.Id, SUM(Pay) as Salary
FROM Employee
INNER JOIN PayCheck ON PayCheck.EmployeeId = Employee.Id
GROUP BY Employee.Id
结果集 1
Employee.Id Salary
-----------------------------------
1 150
2 250
3 350
我需要:
结果集 2
Employee.Id Salary Data
----------------------------------------------------
1 150 One, Two, Three
2 250 Four, Five, Six
3 350 Seven