Oracle ListAgg 和 wm_concat函数
来源:互联网 发布:法语助手软件过期 编辑:程序博客网 时间:2024/05/21 13:59
ListAgg wmsys.wm_concat 都是文字连接函数,可以将某列结果链接成一个字符串
ListAgg是Oracle 11g Release2新加入的功能。
create table strAggSample(ID,Val) asselect 111,'a' from dual union allselect 111,'b' from dual union allselect 111,'c' from dual union allselect 222,'d' from dual union allselect 222,'e' from dual union allselect 222,'f' from dual;select ID,Val,wmsys.wm_concat(Val) over(partition by ID order by Val desc) as strAgg1,wmsys.wm_concat(Val) over(order by Val) as strAgg2,ListAgg(Val,',') withIn group(order by Val) over() as strAgg3,ListAgg(Val,',') withIn group(order by Val) over(partition by ID) as strAgg4 from strAggSampleorder by ID,Val;
输出結果 ID Val strAgg1 strAgg2 strAgg3 strAgg4--- --- ------- ----------- ----------- -------111 a c,b,a a a,b,c,d,e,f a,b,c111 b c,b a,b a,b,c,d,e,f a,b,c111 c c a,b,c a,b,c,d,e,f a,b,c222 d f,e,d a,b,c,d a,b,c,d,e,f d,e,f222 e f,e a,b,c,d,e a,b,c,d,e,f d,e,f222 f f a,b,c,d,e,f a,b,c,d,e,f d,e,f
0 0
- Oracle ListAgg 和 wm_concat函数
- oracle wm_concat 和 listagg函数
- oracle listagg和wm_concat函数
- Oracle行转列函数WMSYS.WM_CONCAT() 和 Listagg()
- Oracle行专列函数Listagg()和WMSYS.WM_CONCAT()
- oracle分析函数:四、listagg和wmsys.wm_concat
- oracle连接字符串函数,wmsys.wm_concat和LISTAGG
- oracle 列转行 LISTAGG和WM_CONCAT
- oracle 列转行 LISTAGG和WM_CONCAT .
- oracle 行转列 listagg wm_concat
- WM_CONCAT LISTAGG函数,ORACLE列转行聚合的简单实现
- ORACLE中行转列之wm_concat() 和 LISTAGG()
- oracle的聚集函数wm_concat()和listagg()不适用时,自定义通用的聚集函数合并查询结果列
- 使用Listagg分析函数优化wmsys.wm_concat
- listagg和wmsys.wm_concat, f_concatenate_str---无内容
- Oracle行转列函数Listagg()和wm_co…
- oracle中的listagg函数
- Oracle函数之LISTAGG
- 安装MySQL (转)
- github错误解决
- 关于Ad-hoc测试的基本知识
- 函数
- Programming Apple Push Notification Services
- Oracle ListAgg 和 wm_concat函数
- asp.Net中Gridview动态创建模板列
- GDFSGDSFGDFGDSF
- Cocos2d3.0 画折线图
- GridView动态添加模板列
- C++的虚函数 Virtual Function
- VLC简介及使用说明(转自 自由的风 » VLC简介及使用说明)
- 类模板
- 汉诺塔java递归解法浅析