Nhà mạng thống kê số thuê bao đăng ký mỗi loại gói qua các quý. Hãy pivot dữ liệu: mỗi loại gói một dòng, mỗi quý một cột.
Bảng dang_ky:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| goi | VARCHAR(20) | Tên gói |
| quy | INT | Quý (1-4) |
| soluong | INT | Số thuê bao đăng ký |
Yêu cầu: in goi, q1, q2, q3, q4 là tổng số lượng đăng ký gói đó trong từng quý (không có thì 0).
Ví dụ: gói có quý 1 = 10, quý 2 = 5 thì q1=10, q2=5, q3=0, q4=0.
SETUP SQL tạo bảng dang_ky và chèn dữ liệu.
1 <= quy <= 4. Không dùng NOW/CURDATE.
Mỗi dòng: goi, q1, q2, q3, q4. Sắp xếp theo goi tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE dang_ky (goi VARCHAR(20), quy INT, soluong INT);
INSERT INTO dang_ky VALUES ('ST15K',1,10),('ST15K',2,5),('MAX100',3,8);Đầu ra:
MAX100 0 0 8 0
ST15K 10 5 0 0
Giải thích:
Đang tải editor...