데이터베이스[DB]
2020. 8. 23. 12:00
[Oracle] 여러행의 데이터를 하나의 행에 가로로 출력하기 LISTAGG 함수 사용법
여러행의 데이터를 하나의 행에 가로로 출력하기 LISTAGG 함수 사용법여러행의 데이터를 하나의 행에 가로로 출력이 가능합니다.예를 들어 아래 사원 테이블을 보죠.SELECT EMPNO, ENAME, JOB, DEPTNO FROM EMP;사원원호(EMPNO), 사원명(ENAME), 직책(JOB), DEPTNO(부서번호)가 있습니다.10번 부서에 속한 사원 목록여기서 10번 부서의 사원명을 구해봅니다.SELECT DEPTNO, ENAME FROM EMP WHERE DEPTNO = 10;10번 부서에 속해있는 사원이 세명이기에 세개의 행이 출력되었습니다.각 부서에 속한 사원 목록이번에는 10번부서 뿐만 아니라 각 부서별 사원명을 출력해 보도록 하겠습니다. GROUP BY를 사용할 수 있을것입니다.SELECT..