Hãng giao hàng Giao Hàng Nhanh muốn thống kê hiệu suất từng shipper: tổng đơn, số đơn giao thành công và tỷ lệ thành công.
Bảng dongiao:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| madon | INT | Mã đơn |
| shipper | NVARCHAR(40) | Tên shipper |
| trangthai | NVARCHAR(20) | Trạng thái (thanhcong/that bai) |
Với mỗi shipper, tính tongdon, thanhcong (số đơn trạng thái = 'thanhcong') và tyle = thành công / tổng đơn * 100 (làm tròn 2 chữ số). In shipper, tongdon, thanhcong, tyle.
SETUP SQL tạo bảng dongiao và chèn dữ liệu.
trangthai chỉ nhận 'thanhcong' hoặc 'that bai'. 1 ≤ số đơn ≤ 1000.
Mỗi dòng: shipper, tongdon, thanhcong, tyle (DECIMAL phần trăm). Sắp xếp theo tyle giảm dần, shipper tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE dongiao (madon INT, shipper NVARCHAR(40), trangthai NVARCHAR(20));
INSERT INTO dongiao VALUES
(1, N'Nguyen Van A', N'thanhcong'),
(2, N'Nguyen Van A', N'thanhcong'),
(3, N'Nguyen Van A', N'that bai'),
(4, N'Tran Thi B', N'thanhcong'),
(5, N'Tran Thi B', N'that bai');
Đầu ra:
Nguyen Van A 3 2 66.6700000000000000
Tran Thi B 2 1 50.0000000000000000
Giải thích:
Đang tải editor...