Công ty phân phối văn phòng phẩm Bút Bi Việt lưu lịch sử bán hàng trong bảng banhang:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ma | INT | mã hóa đơn |
| masp | INT | mã sản phẩm |
| ngayban | DATE | ngày bán |
| sotien | INT | giá trị hóa đơn (nghìn đồng) |
Kế toán cần báo cáo doanh thu theo từng năm và từng sản phẩm: với mỗi cặp (năm bán, mã sản phẩm), tính tổng sotien.
Ví dụ: sản phẩm 101 bán 2 hóa đơn trong năm 2024 (500 và 300) cho dòng (2024, 101, 800).
SETUP SQL tạo bảng banhang và chèn dữ liệu.
1≤ số dòng ≤500; ngày bán từ 2020-01-01 đến 2025-12-31; 1≤sotien≤105.
Mỗi dòng gồm 3 cột: nam, masp, doanhthu — sắp xếp theo nam tăng dần, rồi masp tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE banhang (ma INT, masp INT, ngayban DATE, sotien INT);
INSERT INTO banhang VALUES (1, 101, '2024-03-15', 500),(2, 101, '2024-08-20', 300),(3, 102, '2024-05-10', 700),(4, 101, '2023-12-01', 400),(5, 102, '2023-06-30', 250);
Đầu ra:
2023 101 400
2023 102 250
2024 101 800
2024 102 700
Giải thích:
Đang tải editor...