Công ty bảo hiểm ghi nhận các lần đóng phí theo từng hợp đồng. Hãy tính tổng phí tích lũy (running total) reset theo mỗi hợp đồng.
Bảng dong_phi:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| mahopdong | VARCHAR(10) | Mã hợp đồng |
| ky | INT | Kỳ đóng (1,2,3,...) |
| sotien | INT | Số tiền đóng (nghìn đồng) |
Yêu cầu: in mahopdong, ky, sotien và luyke là tổng dồn số tiền từ kỳ đầu đến kỳ hiện tại, tính riêng cho từng hợp đồng.
Ví dụ: các kỳ 100, 200, 150 thì luyke lần lượt là 100, 300, 450.
SETUP SQL tạo bảng dong_phi và chèn dữ liệu.
ky >= 1. Không dùng NOW/CURDATE.
Mỗi dòng: mahopdong, ky, sotien, luyke. Sắp xếp theo mahopdong, ky tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE dong_phi (mahopdong VARCHAR(10), ky INT, sotien INT);
INSERT INTO dong_phi VALUES ('HD1',1,100),('HD1',2,200),('HD1',3,150),('HD2',1,500),('HD2',2,500);Đầu ra:
HD1 1 100 100
HD1 2 200 300
HD1 3 150 450
HD2 1 500 500
HD2 2 500 1000
Giải thích:
Đang tải editor...