我正在处理一个
查询,将从表中收集数据并
显示报表的数据.
数据如下所示:
Player @R_502_182@
001 10
001 20
002 20
002 20
001 10
002 10
003 20
002 20
001 10
我想要这样显示它
Player @R_502_182@
001 10,20
002 10,20
003 20
但是我得到的就是这样的分数列中的所有数据的组合列表
Player @R_502_182@
001 10,20,10,10
002 20,20
003 20
有没有人有一个想法如何使这项工作?
对于
sql Server,您可以使用:
select player,stuff((SELECT distinct ',' + cast(@R_502_182@ as varchar(10))
FROM yourtable t2
where t2.player = t1.player
FOR XML PATH('')),1,'')
from yourtable t1
group by player