我有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 –