DataBase(MySQL)

[MySQL] 기본 SQL 정리 (WITH ROLLUP)

TaeSeok_Yang 2020. 5. 22. 18:02

WITH ROLLUP

 

CASE 1

SELECT adress, sum(num)

    FROM tbl

    GROUP BY adress

    WITH ROLLUP;

adress sum(num)
부산 110
서울 150
인천 120
NULL 380

마지막 열에 합계 900이 표시됨.

 

 

CASE 2

SELECT adress, product, sum(num)

    FROM tbl

    GROUP BY adress, product

    WITH ROLLUP;

adress product sum(num)
부산 의자 75
부산 책상 35
부산 NULL 110
서울 의자 60
서울 책상 90
서울 NULL 150
인천 의자 60
인천 책상 60
NULL NULL 380

각 adress에서 합계를 출력하고

전체적으로 합계를 출력한다.