sqlserver 分组查询

如一张表如下
id num
1 101
1 102
1 103
2 101
2 102
通过分组查询使结果变成
1 101,102,103
2 101,102

第1个回答  推荐于2016-03-14
SELECT id,STUFF((SELECT ',' + num FROM @Table subTitle WHERE id=A.id FOR XML PATH('')),1, 1, '') AS A
FROM @Table A GROUP BY id本回答被提问者采纳
相似回答