表:
Id | 的名字 |
---|---|
1 | aaa |
1 | bbb |
1 | ccc |
1 | ddd |
1 | eee |
要求输出:
Id | 美国广播公司 |
---|---|
1 | aaa, bbb, ccc, ddd, eee |
查询:
SELECT ID,
abc = STUFF(
(SELECT ',' + name FROM temp1 FOR XML PATH ('')), 1, 1, ''
)
FROM temp1 GROUP BY id
该查询工作正常。但我只是需要解释一下它是如何工作的,或者是否有其他或简单的方法来做到这一点。
我有点搞不懂了。