Cửa hàng đồ uống Phúc Long muốn báo cáo số ly bán theo khuvuc, theo sanpham, và tổng toàn bộ — trong một truy vấn dùng GROUPING SETS.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| khuvuc | nvarchar(30) | Khu vực |
| sanpham | nvarchar(30) | Tên sản phẩm |
| soly | int | Số ly bán |
Yêu cầu dùng GROUPING SETS((khuvuc),(sanpham),()) để có:
'TONG').'TONG').'TONG').Dùng hàm GROUPING() để thay nhãn 'TONG' khi cột bị tổng hợp.
SETUP SQL tạo bảng banhang và chèn số ly bán theo khu vực và sản phẩm.
soly ≥ 0. Nhãn 'TONG' đại diện cho mức tổng hợp.
Ba cột: khuvuc, sanpham, tongly. Sắp xếp theo khuvuc, sanpham tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE banhang (khuvuc nvarchar(30), sanpham nvarchar(30), soly int);
INSERT INTO banhang VALUES
(N'Mien Bac',N'Tra sua',10),(N'Mien Bac',N'Ca phe',5),
(N'Mien Nam',N'Tra sua',8);
Đầu ra:
Mien Bac TONG 15
Mien Nam TONG 8
TONG Ca phe 5
TONG TONG 23
TONG Tra sua 18
Giải thích:
Đang tải editor...