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에서 합계를 출력하고
전체적으로 합계를 출력한다.