您的位置:首页 > 数据库 > Oracle

oracle listagg 用法

2017-08-24 15:08 281 查看
最近业务需要,写sql时候使用了大量listagg,

就是按自定义顺序拼接查出一列的字符串(列变行),效果如下。

简单说一下listagg(?,?) 第一个参数传入要拼接的列,第二个是拼接中间相隔用的字符。within group (order  by ?)   要传入拼接时候是按什么顺序拼接的

跟sql 结尾的order by 用法一样,这是一个分组函数所以是组内排序,order by可以多写几个列名。

要注意的是 拼接结果不能超过varchar2最大长度4000。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: