求助一个sql语句信息。
tab_test 结果集如下:
00001 A
00001 B
00002 C
00003 D
00004 E
00004 F
如何写一个sql,让结果集显示成下面这样
00001 A、B
00002 C
00003 D
00004 E、F
------解决方案--------------------这是函数wmsys.wm_concat的典型用法
------解决方案--------------------select u_id, wmsys.wm_concat(u_name) u_names
from tab_test
group by u_id
------解决方案--------------------Oracle11.2新增LISTAGG函数,可以用于字符串聚集
select u_id,Listagg(u_name,'、') within group(order by rownum)over(partition by u_id)u_name
from tab_test;