oracle函数listagg的使用说明
来源:互联网 发布:淘宝如何申请直播间 编辑:程序博客网 时间:2024/06/06 15:51
工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称。(我用的是oracle数据库)
1、原始数据是这样的,如图:
2、要求显示成这样,如图:
我查了一下oracle函数,这个listagg函数就可以满足它,在网上看了看,都是介绍listagg这个函数的使用方法,看起来真费劲,于是在这里我简明扼要的说明一下
3、具体实现是这样的,也就不废话,看完例子都能懂:
select phone, listagg(log_name, ',') within group(order by phone) logName
from int_phone
where phone = '13350162230'
group by phone
4、需要注意的事项如下:
(1). 必须得分组,也就是说group by是必须的。
(2). listagg函数的第一个参数是需要显示的字段,也就是log_name;第二个参数是数值之间的分隔符;同时还需要进行排序和分组within group (order by name)
2 0
- oracle函数listagg的使用说明
- oracle函数listagg的使用说明
- 关于oracle函数listagg的使用说明
- 关于oracle函数listagg的使用说明
- 关于oracle函数listagg的使用说明
- Oracle的列转行函数:listagg()
- Oracle的列转行函数:LISTAGG()
- oracle中的listagg函数
- Oracle函数之LISTAGG
- oracle函数listagg()
- Oracle listagg 函数
- oracle函数listagg()
- Oracle行专列函数Listagg()
- Oracle 列转行函数 Listagg()
- Oracle 列转行函数 Listagg()
- Oracle 列转行函数 Listagg()
- Oracle行专列函数Listagg()
- Oracle ListAgg 和 wm_concat函数
- 从重载与重写来看OOP的三大特性:继承、多态、封装。
- 将int,bigint整型数值可逆转换字符串
- 底部滑动菜单实现
- Unity读取本地图片资源
- 【文本处理】Dele_SpaceTab_eveline
- oracle函数listagg的使用说明
- java condition使用及分析
- Linux内核编译的一个错误解决 ump/common/ump_kernel_common.o
- 连续特征进行离散化的方法介绍与应用例子
- 三.linux学习笔记-文件搜索命令
- golang开发的一个mysql连接代理池,支持多种语言客户端(PHP范例)
- java:按行读取服务器压缩文件内容
- IOS 将请求参数字典转换为参数字符串
- 安卓5.0后 getRunningAppProcesses返回列表为null的处理方法