Công ty bảo hiểm phân loại hợp đồng theo nhiều tầng điều kiện lồng nhau dựa trên số tiền và độ tuổi khách.
Dùng CASE lồng nhiều tầng.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| mahd | nvarchar | Mã hợp đồng |
| sotien | int | Số tiền bảo hiểm |
| tuoi | int | Tuổi khách |
Quy tắc: nếu sotien >= 1000 thì xét tiếp: tuoi >= 60 -> 'Cao', ngược lại 'Trung binh'. Nếu sotien < 1000 thì xét: tuoi >= 60 -> 'Trung binh', ngược lại 'Thap'.
Bảng hop_dong.
Sắp xếp theo mahd.
Các cột mahd, phanloai.
Ví dụ:
Đầu vào:
CREATE TABLE hop_dong (mahd nvarchar(10), sotien int, tuoi int);
INSERT INTO hop_dong VALUES ('HD1',1500,65),('HD2',1200,40),('HD3',800,70),('HD4',500,30);Đầu ra:
HD1 Cao
HD2 Trung binh
HD3 Trung binh
HD4 Thap
Giải thích:
Đang tải editor...