Xây dựng báo cáo phân tích từng bước bằng CTE (WITH):
balance của các tài khoản có status = 'ACTIVE' (khách hàng không có tài khoản ACTIVE thì không xuất hiện).avg_total của tổng tài sản ở bước 1 (trên tất cả khách hàng có mặt ở bước 1).tier = 'CAO' nếu total >= 2 * avg_total; 'TRUNG_BINH' nếu total >= avg_total (và chưa là CAO); ngược lại 'THAP'.'CAO'.Xuất customer_id, total_assets, avg_assets (trung bình làm tròn 2 chữ số thập phân), tier; sắp xếp total_assets giảm dần, đồng hạng theo customer_id.
Accounts(customer_id, balance, status).
customer_id, total_assets, avg_assets, tier (TAB), sắp xếp total_assets giảm dần, customer_id tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
17 12067000000.00 1826628571.43 CAO
40 9500000000.00 1826628571.43 CAO
2 8640000000.00 1826628571.43 CAO
34 4690000000.00 1826628571.43 CAO
38 4661000000.00 1826628571.43 CAO
32 4345000000.00 1826628571.43 CAO
Giải thích:
Đang tải editor...