SQL中,如何用同一ID拼接不同字符串

本人有人员数据如下:
项目ID 参与人
100 小明
110 小白
120 小红
100 小张
110 小王
100 小刘
100 小李
想要查询一段sql,输出结果如下:
项目ID 参与人
100 小明,小张,小刘,小李
110 小白,小王
120 小红

实在不知道该如何写这个SQL,在前台拼接的话只能循环通过项目ID循环去后台查询参与人,然后拼接,这样如果项目ID种类太多,会造成效率太低,又不知道如何存放为一个Map<ID,List<>>,所以在这里向各位大神请教,有高手没有???
用的客户端是Sqlserver,谢谢,oracle的sql也可以。

create table testTable(
id number,
name varchar2(200)
);

select id ,listagg( name, ',' ) within group ( order by id ) as name
from testTable
GROUP BY id;追问

感谢,感谢,有没有sqlserver端的sql??

追答

没有

温馨提示:答案为网友推荐,仅供参考
相似回答