Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Công dụng của modifier WITH ROLLUP trong MySQL


WITH ROLLUP là modifier dùng với GROUP BY. Nó thêm các hàng tóm tắt (summary rows) đại diện cho các cấp độ tổng hợp cao hơn.

Ví dụ

mysql> Select Item, SUM(Price) AS Price from ratelist Group by item WITH ROLLUP;
+------+-------+
| Item | Price |
+------+-------+
| A    |   502 |
| B    |   630 |
| C    |  1005 |
| h    |   850 |
| T    |   250 |
| NULL |  3237 |
+------+-------+
6 rows in set (0.00 sec)

Hàng cuối NULL | 3237 là tổng cộng (grand total) của tất cả nhóm. NULL đại diện cho "tất cả".

Ứng dụng: Tạo báo cáo có tổng cộng, tổng trung gian (subtotal) tự động mà không cần UNION nhiều truy vấn.