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] Số dư vượt mọi tài khoản của một khách hàng (ALL)

    📖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

    Khách hàng VIP mục tiêu là chủ tài khoản có số dư lớn hơn tất cả tài khoản của khách hàng customer_id = 6 (Vu Thi Hoa) — dùng làm mốc so sánh.

    Liệt kê account_id, customer_id, balance của các tài khoản có balance lớn hơn mọi balance của các tài khoản thuộc khách hàng 6 (không tính chính các tài khoản của khách hàng 6 vì chúng không thể vượt qua chính mình). Dùng toán tử > ALL (hoặc tương đương với MAX).

    Sắp xếp theo balance giảm dần, đồng hạng theo account_id tăng dần.

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

      Accounts(account_id, customer_id, balance).

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

      account_id, customer_id, balance (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

    Giải thích:

    Ba tài khoản của khách hàng 6 có số dư 780 triệu, 410 triệu, 410 triệu; ngưỡng là 780 triệu.

    Chủ đề

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

    Đang tải editor...