group by rollup()
명령어 통해 맨 아래 행에 total 월급 추가 가능
rollup 명령어 사용 시 job 컬럼 데이터 또한 오름차순으로 정렬되어 출력되는거 볼 수 있다.
그렇다면 rollup에 두개의 컬럼을 사용한다면?
결과가 3가지 집계로 출력되었다.
rollup(deptno, job) 으로 rollup에 컬럼 2개 사용하면 집계 결과는 컬럼갯수 +1 => 3개가된다
GROUP BY ROLLUP(deptno, job) | |||
집계 결과 | 1 | deptno, job | 부서 번호별 직업별 토탈 월급 |
2 | deptno | 부서 번호별 토탈 월급 | |
3 | () | 전체 토탈 월급 |
↓
GROUP BY ROLLUP(deptno, job) | |||
집계 결과 | 1 | deptno, job | deptno, |
2 | deptno | ||
3 | () |
rollup 안의 컬럼들을 그대로 적고 뒤에서부터 하나씩 제거 하기 -> 예상되는 집계 결과 개수 예측이 가능하다
'SQL' 카테고리의 다른 글
SQL 24(데이터 분석 함수로 집계 결과 출력하기 / GROUPING SETS) (0) | 2023.05.26 |
---|---|
SQL 23(데이터 분석 함수로 집계 결과 출력하기 / CUBE) (1) | 2023.05.25 |
원격 저장소에 로컬 저장소로 병합되지 않은 커밋이 포함되어 있습니다 (2) | 2023.05.24 |
SQL 21(데이터 분석 함수로 비율 출력하기/ RATIO_TO_REPORT) (0) | 2023.05.24 |
SQL 20(데이터 분석 함수로 누적 데이터 출력하기/ SUM OVER / ++sql develper로 git 연동하기) (0) | 2023.05.23 |