[SQL] 분석함수 LISTAGG

·2025년 7월 3일
0

SQL

목록 보기
60/126

💡 listagg: 가로로 출력하는 함수
listagg 함수에는 group by 필수

💡 LISTAGG(대상컬럼명, '구분자') WITHIN GROUP (ORDER BY 정렬기준컬럼)

예제 답

select deptno, listagg(ename, ',') within group (order by ename)
 from emp
 group by deptno;

문제1. 직업, 직업별로 속한 사원들의 이름을 가로로 출력하시오

select job, listagg(ename, ',') within group (order by ename)
 from emp
 group by job;

다음과 같이 결과를 출력하세요

KT 000(25), 000(24), 000(23) ...
LG 000(25), 000(24), 000(23) ...
SKT 000(25), 000(24), 000(23) ...

select telecom, listagg(ename || '(' || age || ')', ',') within group (order by age desc)
 from emp21
 group by telecom;

0개의 댓글