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 sản trung bình theo thành phố (Derived Table)

    📖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

    Với mỗi khách hàng, tổng tài sản là tổng balance của mọi tài khoản của khách hàng đó (khách hàng chưa có tài khoản không được tính).

    Lập báo cáo theo thành phố (Customers.city): số khách hàng có tài khoản num_customers, và tổng tài sản trung bình mỗi khách hàng avg_assets (làm tròn 2 chữ số thập phân).

    Yêu cầu: tính tổng tài sản từng khách hàng trong một derived table (subquery ở FROM, có alias), sau đó nối với Customers và gom nhóm theo city.

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

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

      Customers(customer_id, city), Accounts(customer_id, balance).

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

      city, num_customers, avg_assets (TAB; avg_assets có đúng 2 chữ số thập phân), sắp xếp avg_assets giảm dần, city tăng dần.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    Hai Phong	3	4601333333.33
    TP.HCM	7	3167000000.00
    Da Nang	4	2672000000.00
    Can Tho	3	901666666.67
    Ha Noi	20	881050000.00

    Giải thích:

    Derived table t cho tổng tài sản từng khách hàng, sau đó AVG theo thành phố.

    Chủ đề

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

    Đang tải editor...