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

    solution

    Đề bài: [MySQL] Tổng chi tiêu mỗi khách

    Hai bảng: customers(id, name) và orders(id, customer_id, amount). Hãy tính tổng chi tiêu của mỗi khách có ít nhất một đơn: hiển thị tên khách và tổng (đặt tên total), sắp xếp theo tổng giảm dần, nếu bằng thì theo tên tăng dần.

    • Đị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 gồm tên khách và tổng chi tiêu (cách nhau bởi TAB).

    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),(2,1,50),(3,2,200);

    Đầu ra:

    Binh	200
    An	150

    Giải thích:

    An=150, Binh=200, Cuong khong co don.

    Đang tải editor...