SQL सर्वर 2005+ के लिए, STUFF फ़ंक्शन और XML पाथ के लिए उपयोग करें:
WITH summary_cte AS (
SELECT Employee.Id, SUM(Pay) as Salary
FROM Employee
JOIN PayCheck ON PayCheck.EmployeeId = Employee.Id
GROUP BY Employee.Id)
SELECT sc.id,
sc.salary,
STUFF((SELECT ','+ yt.data
FROM your_table yt
WHERE yt.id = sc.id
GROUP BY yt.data
FOR XML PATH(''), TYPE).value('.','VARCHAR(max)'), 1, 1, '')
FROM summary_cte sc
लेकिन आप इस बारे में विवरण खो रहे हैं कि आप जिस डेटा को अल्पविराम सीमांकित स्ट्रिंग में बदलना चाहते हैं, वह कहाँ है, और यह किसी कर्मचारी रिकॉर्ड से कैसे संबंधित है...