여러행의 컬럼을 하나로 합칠 때 사용
LISTAGG([합칠 컬럼명], [구분자]) WITHIN GROUP(ORDER BY [정렬 컬럼명]) |
예제
SELECT
LISTAGG(ename, ',') WITHIN GROUP(ORDER BY ename) AS names
FROM
emp
WHERE
job IN ('MANAGER', 'SALESMAN')
컬럼합치기
SELECT
job
, LISTAGG(ename, ',') WITHIN GROUP(ORDER BY ename) AS names
FROM
emp
WHERE
job IN ('MANAGER', 'SALESMAN')
GROUP BY
job
GROUP BY 절을 사용하여 컬럼 합치기
댓글