Phòng Quản lý tài khoản muốn xem những tài khoản đang nắm số dư lớn hơn mức trung bình của toàn bộ tài khoản trong hệ thống.
Liệt kê account_id, customer_id, balance của các tài khoản có balance lớn hơn hẳn (>) số dư trung bình của tất cả tài khoản (không phân biệt loại/trạng thái).
Sắp xếp theo balance giảm dần, đồng hạng theo account_id tăng dần.
Gợi ý: dùng subquery vô hướng (scalar subquery) trong mệnh đề WHERE; không được gõ cứng con số trung bình.
Bảng Accounts(account_id, customer_id, balance, ...).
account_id, customer_id, balance (phân cách TAB), sắp xếp balance giảm dần, account_id tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
4 2 8600000000.00
35 17 8600000000.00
93 40 8600000000.00
11 5 3400000000.00
33 17 3400000000.00
66 32 3400000000.00
75 34 3400000000.00
86 38 3400000000.00
9 4 1250000000.00
17 7 1250000000.00
42 22 1250000000.00
47 24 1250000000.00
59 30 1250000000.00
61 31 1250000000.00
74 34 1250000000.00
84 38 1250000000.00
12 6 780000000.00
22 9 780000000.00
23 9 780000000.00
46 23 780000000.00
68 32 780000000.00
77 35 780000000.00
87 39 780000000.00
91 40 780000000.00
Giải thích:
Đang tải editor...