select deptno, listagg(ename,',') within group(order by ename) from scott.emp group by deptno DEPTNO PATH ---------- -------------------------------------------------------------------------------- 10 CLARK,KING,MILLER 20 ADAMS,FORD,JONES,SCOTT,SMITH 30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD select deptno,wm_concat(ename) as path from scott.emp group by deptno DEPTNO PATH ---------- -------------------------------------------------------------------------------- 10 CLARK,MILLER,KING 20 SMITH,FORD,ADAMS,SCOTT,JONES 30 ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD
listagg 与 wm_concat行列转换
原创diter 博主文章分类:ORACLE SQL ©著作权
©著作权归作者所有:来自51CTO博客作者diter的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:树形函数查询示例
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
listagg与wm_concat
listagg与wm_concat
listagg wm concat -
oracle WM_CONCAT行转列
T 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30
oracle WM_CONCAT bc SQL 平台架构