oracle中有关listagg函数的使用

oracle中有关listagg的使用
1. 作用2. 语法3. 实例问题拓展

1. 作用

可以实现行转列,将多列数据聚合为一列,实现数据的压缩。

2. 语法
listagg(measure_expr,delimiter) within group ( order by order_by_clause);

解释: measure_expr可以是基于任何列的表达式; delimiter分隔符,默认为NULL; order_by_clause决定了列值的拼接顺序。

3. 实例
1)查询部门编号20的员工
--查询部门编号20的员工,按薪资排序
select deptno,ename,sal from emp where deptno=20 order by sal;

2)普通函数 按薪资排序,结果按逗号拼接 使用listagg() WITHIN GROUP

oracle中有关listagg函数的使用最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/7850.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>