Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [SQL 5.1] Tài khoản có số dư trên mức trung bình

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 5: CTE, TEMP TABLE và Subquery (truy vấn con) — khóa SQL

    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.

    • Định dạng đầu vào:

      Bảng Accounts(account_id, customer_id, balance, ...).

    • Định dạng đầu ra:

      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:

    Số dư trung bình toàn hệ thống khoảng 0,72 tỷ; 24 tài khoản vượt mức này được liệt kê.

    Chủ đề

    📊 SQLSQLSQL: Buổi 5 – Subquery, CTE & TEMP TABLETất cả môn học

    Đang tải editor...