oracle 11g 使用listagg函数合并多行为一行
来源:互联网 发布:淘宝收藏加购软件 编辑:程序博客网 时间:2024/05/18 21:07
需求1: 查询有几条记录,N个字段,但只有一个字段的值不同,现在需要将多条记录合成一条,值不同的字段采用逗号拼接
解决方法:listagg(xxx,’,’) within group (order by xxx)
oralce 11g,多条记录,仅有一个字段你的值不一样,需要拼接成一条
select xx, listagg(p.process_user,',') within GROUP (order by b.id) from table group by xxxxxx为不需要拼接的所有字段如果有不需要拼接的字段,一定要用group by
需求2: 查询多条记录,直接拼接成一条:
如图:
解决方法: 同样使用listagg(xxx, ‘,’) within group(order by xxxxx)
如图:
阅读全文
0 0
- oracle 11g 使用listagg函数合并多行为一行
- oracle 聚合函数 LISTAGG ,将多行结果合并成一行
- oracle--多行转为一行 (listagg函数)
- listagg 函数--oracle 11g release 2
- listagg 函数--oracle 11g release 2
- Oracle-11g 新函数 LISTAGG 行转列
- oracle 多行合并成一行: listagg \ within group
- Oracle 11g 新聚集函数listagg实现列转行
- Oracle 11g 新聚集函数listagg实现列转行
- Oracle 11g 新聚集函数listagg实现列转行
- mysql 合并多行为一行
- Oracle 11g 列转行listagg
- Oracle 11g r2分析函数新特性(二)分析函数LISTAGG
- Oracle中如何使用REGEXP_SUBSTR,listagg函数
- Oracle 实现多行转换成一行 使用oracle 10g collect函数
- oracle中的listagg函数
- Oracle函数之LISTAGG
- oracle函数listagg()
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- Leetcode2. Add Two Numbers
- Servlet实现Cookie的创建,读取,删除
- SQL Server大量数据秒级插入/新增/删除
- 数据结构实验之栈与队列四:括号匹配
- oracle 11g 使用listagg函数合并多行为一行
- 分布式Paxos算法
- CSDN-markdown编辑器使用指南
- linux移植Mplayer基本配置与错误总结
- 别问为什么了 快上车 !!(axure 8.1注册码)
- 阿里云自研云数据库POLARDB,未来企业的数字化答案
- 谷歌和火狐下input输入框中的光标大小显示不一致
- Java基础
- Mysql中,int(10)中10的意义