我正在使用Mssql:-
我有一个像这样的表,我们称它为accTable
ID | Account
--------------
1 | 9019
1 | 9020
2 | 2010
2 | 9999
3 | 2323
--------------
我想要一个查询,该查询将给我如下所示的输出表???
ID | Account
--------------
1 | 9019,9020
2 | 2010,9999
3 | 2323
--------------
答案 0 :(得分:0)
使用Stuff
和for xml path
select ID ,
stuff((select ','+ Account
from #tbl
where #tbl.ID = a.ID
for xml path('')),1,1,'') Account
from
#tbl a
group by ID