본문 바로가기
CS/데이터베이스

[Oracle] 데이터 분석 - 가로 출력 (LISTAGG)

by 김크롱 2020. 9. 8.

데이터 분석 - 가로 출력 (LISTAGG)

: 특정 컬럼 데이터 가로 출력

 - GROUP BY절과 항상 함께 써야함

 

SELECT column1, LISTAGG(column2, ',') WITHIN GROUP(ORDER BY column2) as nickname
    FROM tablename
    GROUP BY column1;

: column2를 ',' 기준 가로로 출력

 

 

SELECT column1, LISTAGG(column2, '/') WITHIN GROUP(ORDER BY column2 ASC) as nickname
    FROM tablename
    GROUP BY column1;

: column2를 '/' 기준 가로로 출력

 

 

SELECT column1,
LISTAGG(column2||'('||column3||')', ',') WITHIN GROUP (ORDER BY column2, ASC) as nickname
    FROM tablename
    GROUP BY column1;

: column2를 ',' 기준 가로로 출력하되, column2(column3)로 출력