oracle listagg 用法
最编程
2024-08-08 12:45:35
...
最近业务需要,写sql时候使用了大量listagg,
就是按自定义顺序拼接查出一列的字符串(列变行),效果如下。
简单说一下listagg(?,?) 第一个参数传入要拼接的列,第二个是拼接中间相隔用的字符。within group (order by ?) 要传入拼接时候是按什么顺序拼接的
跟sql 结尾的order by 用法一样,这是一个分组函数所以是组内排序,order by可以多写几个列名。
要注意的是 拼接结果不能超过varchar2最大长度4000。
,
推荐阅读
-
金仓数据库KingbaseES的通配符用法
-
重新定义Oracle实时重定义
-
详解Linux挂载命令mount的用法和参数解析
-
深入探究Linux挂载命令mount的用法和参数
-
Python3 字典的用法
-
priority_queue 大顶堆与小顶堆的用法 & 常见数据结构时间复杂度
-
学习C++中priority_queue用法(大顶堆和小顶堆)
-
使用说明:探究linux内核模块相关命令的用法:lsmod, depmod, modprobe, modinfo, insmod, rmmod
-
学习insmod/lsmod/modinfo/modprobe/depmod工具的用法
-
#26 Linux kernel(内核)详解与uname、lsmod、modinfo、depmod、insmod、rmmod、modprobe...命令用法