DataBase

오라클 문자열 합치기 LISTAGG

클라인STR 2015. 12. 17. 22:34

SQL 추출시 하나의 컬럼에  "," 콤마로 문자열을 합치기 위해서 찾아보니 LISTAGG 함수를 발견했다.

Oracle 11g에 추가된 함수이며 그룹핑된 문자열 RECORED 데이터를 하나의 컬럼으로 합칠때 사용된다.

 

1
SELECT * FROM EMP;
cs

 

 

 

 

1
2
3
SELECT JOB, LISTAGG(ENAME, ',') WITHIN GROUP (ORDER BY ENAME) ENAME
  FROM EMP
 GROUP BY JOB;
cs