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

    solution

    Đề bài: [Sqlite] Liệt kê tất cả khách kể cả chưa mua

    Cho hai bảng khachhang và donhang.

    Bảng khachhang:

    Cột Kiểu Ý nghĩa
    ma_kh TEXT Mã khách (khóa chính)
    ho_ten TEXT Họ tên

    Bảng donhang:

    Cột Kiểu Ý nghĩa
    ma_dh TEXT Mã đơn (khóa chính)
    ma_kh TEXT Mã khách (khóa ngoại)

    Yêu cầu: Liệt kê tất cả khách hàng kèm số đơn hàng của họ (LEFT JOIN), khách chưa mua thì hiển thị 0. Hiển thị ho_ten, so_don, sắp xếp theo ma_kh tăng dần.

    Hoàn thiện script: bảng và dữ liệu đã cho sẵn, viết câu truy vấn ở cuối.

    Kết quả mong đợi minh hoạ:

    An|2
    Binh|0
    Cuong|1
    
    • Định dạng đầu vào:

      Không có input. Dữ liệu được tạo sẵn trong script.

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

      Dùng LEFT JOIN và COUNT(donhang.ma_dh).

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

      Mỗi dòng gồm ho_ten|so_don. Sắp xếp theo ma_kh tăng dần.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    An|2
    Binh|0
    Cuong|1

    Giải thích:

    An có 2 đơn, Binh chưa mua nên 0, Cuong có 1 đơn. LEFT JOIN giữ cả khách không có đơn.

    Đang tải editor...