Database/Oracle
[LISTAGG, WM_CONCAT ] 오라클 버전별 열 행 문자열 합치기
denodo
2016. 6. 13. 13:56
SELECT deptno
, SUBSTR(XMLAgg(XMLELEMENT(x, ',', empno) ORDER BY empno).Extract('//text()'), 2) "9i"
, WM_CONCAT(empno) "10g"
, LISTAGG(empno, ',') WITHIN GROUP(ORDER BY empno) "11g"
FROM emp
GROUP BY deptno
ORDER BY deptno
오라클 10g 에서 사용하는 wn_concat 함수는 정렬이 안된다