Искате да използвате FOR XML PATH
конструкция:
select
ID,
stuff((select ', ' + Value
from YourTable t2 where t1.ID = t2.ID
for xml path('')),
1,2,'') [Values]
from YourTable t1
group by ID
STUFF
функцията е да се отървете от водещите ', '
.
Можете също да видите други примери тук:
- SQL една и съща единица между две таблици се нуждае от номера на поръчка в 1 клетка
- SQL и Coldfusion ляво присъединени таблици получават дублиращи се резултати като списък в една колона