Chcesz użyć FOR XML PATH
konstrukcja:
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
funkcja polega na pozbyciu się wiodących ', '
.
Możesz również zobaczyć inne przykłady tutaj:
- Ta sama jednostka SQL między dwoma tabelami wymaga numerów porządkowych w 1 komórce
- Tabele złączeń lewostronnych SQL i Coldfusion uzyskują zduplikowane wyniki jako lista w jednej kolumnie