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

    solution

    Đề bài: [MySQL] Phân khúc bưu kiện theo cân nặng

    Công ty chuyển phát GiaoNhanh Express phân loại bưu kiện theo cân nặng để định giá: Nhe (dưới 1 kg), Vua (từ 1 đến 5 kg) và Nang (trên 5 kg).

    Bảng buu_kien:

    Cột Kiểu Ý nghĩa
    ma_kien INT Mã bưu kiện (duy nhất)
    khoi_luong DECIMAL(6,2) Cân nặng (kg)

    Hãy thống kê theo từng phân khúc: nhom (tên phân khúc), so_kien (số bưu kiện) và kl_tb (cân nặng trung bình, làm tròn 2 chữ số thập phân). Chỉ in các phân khúc có ít nhất 1 kiện, theo thứ tự Nhe → Vua → Nang.

    Ví dụ. Với dữ liệu: (1, 0.50), (2, 2.00), (3, 4.50), (4, 8.00), (5, 0.80) thì kết quả là:

    Nhe	2	0.65
    Vua	2	3.25
    Nang	1	8.00
    
    • Định dạng đầu vào:

      Một kịch bản SQL gồm các lệnh CREATE TABLE và INSERT tạo dữ liệu cho bảng buu_kien.

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

      Số dòng của bảng ≤200\le 200≤200; 0<khoi_luong≤10000 < khoi\_luong \le 10000<khoi_luong≤1000.

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

      Mỗi dòng gồm nhom, so_kien, kl_tb cách nhau bởi ký tự TAB, không có dòng tiêu đề. kl_tb có đúng 2 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    CREATE TABLE buu_kien (ma_kien INT, khoi_luong DECIMAL(6,2));
    INSERT INTO buu_kien VALUES (1, 0.50), (2, 2.00), (3, 4.50), (4, 8.00), (5, 0.80);

    Đầu ra:

    Nhe	2	0.65
    Vua	2	3.25
    Nang	1	8.00

    Giải thích:

    Nhóm Nhe gồm kiện 1 và 5 (trung bình (0.50 + 0.80)/2 = 0.65); nhóm Vua gồm kiện 2 và 3 (trung bình 3.25); nhóm Nang chỉ có kiện 4 nặng 8.00 kg.

    Đang tải editor...