eg:
Output which i want it to be:
StaffName | Role | GroupNumber
Adrian | Lecturer | 1,2
Instead of:
StaffName | Role | GroupNumber
Adrian | Lecturer | 1
Adrian | Lecturer | 2
Jaganathan BantheswaranPosted Nov 12, 2013, 5:15 AM
Try like this,
SELECT p1.StaffName, p1.Role
( SELECT GroupNumber + ', '
FROM YourTable p2
WHERE p2.ID = p1.ID
ORDER BY GroupNumber
FOR XML PATH('') ) AS GroupNumber
FROM YourTable p1
GROUP BY p1.StaffName, p1.Role;