Oracle/SQL Fundamentals II
14일차 # 4-17: Composite Columns
Bohemian life
2012. 4. 23. 22:29
- Group By 절의 Rollup, Cube, Grouping Sets 에서 사용
- 여러 컬럼을 하나의 컬럼처럼 여기도록
- 괄호로 여러 컬럼을 묶음
SELECT department_id, job_id, manager_id,
SUM(salary),
grouping(department_id) as GRP_D,
grouping(job_id) as GRP_J,
grouping(manager_id) as GRP_M
FROM employees
GROUP BY ROLLUP( department_id,(job_id, manager_id));
cf.) composite column이 아닌 경우
SELECT department_id, job_id, manager_id,
SUM(salary),
grouping(department_id) as GRP_D,
grouping(job_id) as GRP_J,
grouping(manager_id) as GRP_M
FROM employees
GROUP BY ROLLUP( department_id, job_id, manager_id);