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] Khách hàng chưa giới thiệu ai (bẫy NOT IN với NULL)

    📖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

    Chương trình "Bạn giới thiệu bạn" cần danh sách khách hàng chưa giới thiệu bất kỳ ai, tức là customer_id không xuất hiện ở cột referrer_id của bảng Customers.

    Lưu ý: cột referrer_id có nhiều giá trị NULL (khách hàng không do ai giới thiệu). Hãy chắc chắn kết quả không bị rỗng oan vì NULL trong danh sách của NOT IN.

    Xuất customer_id, full_name; sắp xếp customer_id tăng dần.

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

      Customers(customer_id, full_name, referrer_id) — referrer_id có thể NULL.

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

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

    Ví dụ:

    Đầu vào:

    Đầu ra:

    4	Pham Thi Dung
    5	Hoang Van Em
    6	Vu Thi Hoa
    7	Dang Van Khoa
    9	Do Van Minh
    10	Ngo Thi Nga
    11	Duong Van Phong
    12	Ly Thi Quynh
    13	Trinh Van Son
    14	Phan Thi Thao
    15	Vo Van Tuan
    16	Dinh Thi Uyen
    17	Mai Van Vinh
    18	Ha Thi Xuan
    19	Cao Van Yen
    20	Lam Thi Anh
    21	Truong Van Bao
    22	Nguyen Thi Chi
    23	Tran Van Dat
    24	Le Thi Giang
    25	Pham Van Hai
    26	Hoang Thi Huong
    27	Vu Van Kien
    28	Dang Thi Linh
    29	Bui Van Manh
    30	Do Thi Nhung
    32	Ngan Hang Nong Nghiep Phat Trien
    33	Cong ty TNHH Dau tu Minh Phat
    34	Quy Dau tu Bao Viet
    35	Cong ty CP Chung khoan An Binh
    36	Quy Dau tu Tang Truong Xanh
    37	Ngan Hang Quan Doi Mien Bac
    38	Cong ty CP Xay dung Song Hong
    39	Tap doan Cong nghe Viet Nam
    40	Ngan Hang Ban Le Sai Gon

    Giải thích:

    Có 5 người đã giới thiệu (ID 1, 2, 3, 8, 31); các khách hàng còn lại chưa giới thiệu ai.

    Chủ đề

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

    Đang tải editor...