首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一个sql语句信息

2013-07-24 
求助一个sql语句信息。tab_test 结果集如下:00001A00001B00002C00003D00004E00004F如何写一个sql,让结果集

求助一个sql语句信息。
tab_test 结果集如下:
00001A
00001B
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;

热点排行