SQLServer中多行中的一列根據條件合併為一行中的一列

ywxj_001發表於2020-12-02

兩列資料:

id    value

1     王

2     趙

3     李

4     張

1     姚

2     莊


得出效果:

1    王,姚

2    趙,莊

3    李

4    張


SQL:

select id, [value] = stuff((select ',' + [value] from tb t where id = tb.id for xml path('')) , 1 , 1 , '')

from tb

group by id




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2738892/,如需轉載,請註明出處,否則將追究法律責任。

相關文章