I SQL-Tabelle EmpTBL genannt haben, wo es aus Daten bestehen, wie:Gruppe durch Spalte in 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
Ich brauche eine Abfrage, die Gruppen bis Emp_ID
und Anzeige Dept
als
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
schreiben
SELECT ID, Emp_ID, Dept = STUFF ((SELECT ' '+ Dept FROM EmployeeNew AS e2 WHERE e2.Emp_ID = e1.Emp_ID ORDER BY Dept FOR XML PATH ('')), 1, 1, ''), Role_ID FROM EmployeeNew AS e1 GROUP BY Emp_ID, ID, Role_ID ORDER BY Emp_ID –