
[함수] 1 일 1 함수 : ROLLUP의 쓰임
·
데이터베이스/oracle
ROLLUP 함수는 GROUP BY 절에서 사용하는 함수로, ROLLUP 함수의 인자로 쓰인 컬럼들의 소계, 총계를 구할 수 있다.ROLLUP함수를 쓰면첫번째 인자(상품 ID)별 두번째 인자(월) + 첫번째 인자(상품 ID)별 두번째 인자(월)의 소계(SUBTOTAL) + 총계(GRAND TOTAL)의 결과가 나온다.ROLLUP 함수는 인자의 순서에도 영향을 받기 때문에, 순서가 바뀐다면 결과도 바뀌게 된다.아까와는 반대로첫번째 인자(월)별 두번째 인자(상품 ID) + 첫번째 인자(월)별 두번째 인자(상품ID)의 소계(SUBTOTAL) + 총계(GRAND TOTAL)의 결과가 나온다. 이렇듯 ROLLUP 함수는 인자별 소계, 총계를 내기 때문에 아래의 쿼리에서는 전혀 다른 결과가 나오게 된다. SELE..