Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [MySQL] Khách chưa từng đặt hàng

    Hai bảng: customers(id, name) và orders(id, customer_id, amount). Hãy liệt kê tên những khách chưa từng đặt đơn nào, sắp xếp theo tên tăng dần.

    Gợi ý: dùng LEFT JOIN và lọc IS NULL.

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

      Hai bảng customers và orders đã được tạo sẵn.

    • Ràng buộc đầu vào:

      Số bản ghi mỗi bảng ≤1000\le 1000≤1000.

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

      Mỗi dòng một tên khách chưa có đơn, theo thứ tự tên tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE customers(id INT, name VARCHAR(50));
    INSERT INTO customers(id,name) VALUES (1,'An'),(2,'Binh'),(3,'Cuong');
    CREATE TABLE orders(id INT, customer_id INT, amount INT);
    INSERT INTO orders(id,customer_id,amount) VALUES (1,1,100);

    Đầu ra:

    Binh
    Cuong

    Giải thích:

    Chi An co don; Binh va Cuong chua dat.

    Đang tải editor...