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

 

 

 

'DataBase' 카테고리의 다른 글

평균값을 구할때 NULL 값  (0) 2018.10.24
SQL 쿼리 잘짜는 방법  (0) 2018.10.10
소계와 합계 구하는 방법 (1)  (0) 2015.12.17
프로시져란 (PROCEDURE) ?  (0) 2015.12.16
COPY_T 테이블이란?  (0) 2015.12.16
블로그 이미지

클라인STR

,