当前位置:   article > 正文

上海腾科教育达梦数据库课程干货分享巧用LISTAGG函数行转列_达梦行转列

达梦行转列

在SQLSERVER时发现for xml path写法为行转列,可以使用wm_concat函数进行替换,但是wm_concat函数默认用逗号分割,所以使用不方便,可以使用LISTAGG函数进行替换。wm_concat、LISTAGG均与ORACLE兼容。

 

 LISTAGG(exp1, exp2) 集函数首先根据 sql 语句中的 group by 分组(如果没有指定分组则所有结果集为一组),然后在组内按照 WITHIN GROUP 中的 ORDER BY 进行排序,最后将表达式 exp1 用表达式 exp2 串接起来。

 

LISTAGG 的用法:

 

<LISTAGG>(<参数>[,<参数>]) WITHIN GROUP(<ORDERBY 项>)

 

 

 

使用LISTAGG函数:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/880958
推荐阅读
相关标签
  

闽ICP备14008679号