[오라클 SQL] 오라클 ROLLUP 이용하여 합계 구하기
- Database(데이터베이스)/Oracle
- 2020. 3. 31. 01:00
안녕하세요.
오늘은 오라클에서 합계를 구하는 방법에 대해서 알아 보려고 합니다. 일반적으로 합계를 구하는 내용에서 중간 합계와 총합계를 요구할 때가 잦은데요.
이럴 때 오라클에서 제공해주는 ROLLUP 구문을 이용하면 쉽게 구할 수 있습니다.
먼저 아래 제가 임시로 만든 EMPLOYEE 테이블이 있고, 다음과 같은 데이터들이 저장되어 있습니다.
EMPLOYEE 테이블
이제 위의 EMPLOYEE 테이블을 부서별, 직업별로 ROLLUP을 이용하여 중간합계, 총합계를 구해 보도록 하겠습니다.
SQL 문
1 2 3 4 |
SELECT DEPARTMENT_ID, JOB_ID, SUM(SALARY) AS SUM_OF_SALARY FROM WIN.EMPLOYEE WHERE 1 = 1 GROUP BY ROLLUP(DEPARTMENT_ID, JOB_ID) |
실행 결과
실행 결과 직업이 DEVELOPER인 사람들의 SALARY 총 합은 32000원이고, 직업이 MANAGER인 사람들의 SALARY 총 합은 30000원 이면서 결국 전체 직원들의 SALARY의 총 합은 62000원으로써 ROLLUP을 이용하여 보다 쉽게 조회를 할 수 있는 것을 확인하였습니다.
감사합니다.^^
728x90
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] 오라클 TableSpace 용량 확인하기 (0) | 2020.05.04 |
---|---|
[오라클 SQL] 오라클 다중 LIKE 문을 이용하여 Data 조회하기 (REGEXP_LIKE) (0) | 2020.04.28 |
[오라클 SQL] 오라클 OVER() 함수 사용방법 (0) | 2020.03.11 |
[오라클 SQL] 다른 테이블에서 데이터 저장하기 (0) | 2020.03.10 |
[오라클 SQL] 오라클 KEEP 함수 사용방법 (0) | 2020.02.26 |
이 글을 공유하기