すべての従業員の給与を返す次のクエリがあります。これは完全に機能しますが、1つのセルに集約する追加のデータを収集する必要があります(結果セット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