SQL Server 2005
I have a table which returns
ID name prop value
--------------------------
1 one Prop1 a
1 one Prop1 b
1 one
SELECT ID
,name
,prop
,STUFF((SELECT ',' + value FROM table t2 WHERE t2.ID = t1.ID and t2.name = t1.name AND t2.prop = t1.prop FOR XML PATH('')),1,1,'') AS value
FROM table t1
GROUP BY ID,name,prop
Please refer: SQL Query to get aggregated result in comma seperators along with group by column in SQL Server