工作中可能用到的列转行(把一堆结果数据共同展示,以特殊符号隔开显示)
wm_concat函数
注意: wm_concat有长度限制或者版本不支持,11.1以后不支持
WM_CONCAT(XXX)
TO_CHAR(WM_CONCAT(XXX))
解释:通过GROUP BY聚合函数,将一个组的结果拼接起来
listagg函数
LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)
解释:通过GROUP BY聚合函数 将一个组的结果拼接起来
select person,listagg(jobLevel,',') within GROUP (order by jobLevel) from dual group by person