[Oracle] 多行某列值拼接成单行列值(按逗号拼接)

 

低版本(只需修改红色部分):

SELECT TRIM(BOTH ',' FROM XMLAGG(XMLELEMENT(E, 列名 || ',')).EXTRACT('//text()')) FROM 表名

 

高版本(只需修改红色部分):

SELECT LISTAGG(列名, ',') WITHIN GROUP (ORDER BY 列名) FROM 表名

 

posted @ 2024-04-22 16:05  WikiChen  阅读(39)  评论(0编辑  收藏  举报