我有SQL表稱爲EmpTBL,它包含的數據爲:集團通過列在SQL
ID Emp_ID Dept Role_ID Status
82 E00004 D1 3 1
82 E00004 D2 3 1
83 E00034 E2 1 1
84 E00043 G1 2 1
84 E00043 G2 2 1
84 E00043 G3 2 1
76 E01053 A1 1 1
我需要編寫一個查詢,團體多達Emp_ID
和顯示Dept
作爲
ID Emp_ID Dept Role_ID Status
82 E00004 D1, D2 3 1
83 E00034 E2 1 1
84 E00043 G1, G2, G3 2 1
76 E01053 A1 1 1
SELECT ID,EMP_ID,DEPT = STUFF((SELECT ' '+系 FROM EmployeeNew爲E2 WHERE e2.Emp_ID = e1.Emp_ID ORDER BY系 FOR XML PATH('')),1,1, ''),Role_ID FROM EmployeeNew AS e1 GROUP BY Emp_ID,ID,Role_ID ORDER BY Emp_ID –