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] Hồ sơ khách hàng với cột tính từ subquery (SELECT)

    📖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

    Lập bảng tổng quan khách hàng đang hoạt động. Với mỗi khách hàng có status = 'ACTIVE', xuất:

    1. customer_id, full_name
    2. num_accounts: số tài khoản của khách hàng (0 nếu chưa có)
    3. total_balance: tổng số dư các tài khoản (0 nếu chưa có tài khoản)
    4. num_orders: số lệnh đã đặt trên các tài khoản của khách hàng (0 nếu chưa có)

    Bắt buộc dùng subquery ở mệnh đề SELECT cho ba cột 2–4 (không dùng GROUP BY ở truy vấn ngoài). Khách hàng chưa có tài khoản vẫn phải xuất hiện với giá trị 0.

    Sắp xếp customer_id tăng dần.

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

      Customers, Accounts, Orders.

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

      customer_id, full_name, num_accounts, total_balance, num_orders (TAB), sắp xếp customer_id tăng dần.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    1	Nguyen Van An	1	67000000.00	0
    2	Tran Thi Binh	3	8640000000.00	6
    3	Le Van Cuong	3	168000000.00	3
    6	Vu Thi Hoa	3	1600000000.00	3
    7	Dang Van Khoa	3	1290000000.00	0
    8	Bui Thi Lan	3	760000000.00	3
    10	Ngo Thi Nga	0	0.00	0
    11	Duong Van Phong	1	120000000.00	2
    13	Trinh Van Son	2	350000000.00	0
    14	Phan Thi Thao	1	230000000.00	1
    15	Vo Van Tuan	0	0.00	0
    16	Dinh Thi Uyen	3	426000000.00	7
    18	Ha Thi Xuan	2	425000000.00	3
    20	Lam Thi Anh	1	410000000.00	4
    21	Truong Van Bao	2	425000000.00	0
    22	Nguyen Thi Chi	3	1280000000.00	10
    24	Le Thi Giang	3	1327000000.00	6
    25	Pham Van Hai	3	162000000.00	6
    27	Vu Van Kien	2	23000000.00	3
    28	Dang Thi Linh	0	0.00	0
    29	Bui Van Manh	2	47000000.00	2
    30	Do Thi Nhung	3	1402000000.00	5
    31	Ngan Hang TMCP Dau Tu Viet	4	1735000000.00	4
    32	Ngan Hang Nong Nghiep Phat Trien	4	4345000000.00	7
    33	Cong ty TNHH Dau tu Minh Phat	4	827000000.00	3
    34	Quy Dau tu Bao Viet	4	4690000000.00	0
    35	Cong ty CP Chung khoan An Binh	2	812000000.00	4
    37	Ngan Hang Quan Doi Mien Bac	2	130000000.00	3
    38	Cong ty CP Xay dung Song Hong	4	4661000000.00	7
    39	Tap doan Cong nghe Viet Nam	4	1320000000.00	3
    40	Ngan Hang Ban Le Sai Gon	3	9500000000.00	4

    Giải thích:

    Khách hàng 10, 15, 28 đang ACTIVE nhưng chưa có tài khoản nên hiển thị 0.

    Chủ đề

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

    Đang tải editor...