[DB]/[MSSQL]
소계, 합계 구하기
할수있다!긍정왕
2020. 4. 27. 15:10
# ROLLUP
- 소그룹간의 소계를 계산한다.
- ROLLUP은 GRPUP BY의 확장 형태로 사용하기 쉬운데, GRPOUP BY에 있는 항목들을
오른쪽에서 왼쪽순으로 그룹으로 묶어 집계를 낸다.
EX) GROUP BY A,B,C ROLLUP
총합계의 행이 나온다
# CUBE
- CUBE 함수는 GROUP BY 항목들 간 모든 경우의 수로 그룹을 생성하여 집계를 낸다.
-CUBE는 ROLLUP보다 조금 더 상세한 결과를 낸다.
-> CUBE는 ROLLUP과 그룹을 묶어주는 방식이 다르다.