Tập đoàn năng lượng có nhiều nhà máy. Hãy sắp xếp nhà máy theo sản lượng giảm dần và tính tỉ trọng tích lũy (phần trăm cộng dồn) của tổng sản lượng — dùng phân tích Pareto.
Bảng nha_may:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ten | VARCHAR(30) | Tên nhà máy |
| sanluong | INT | Sản lượng (GWh) |
Yêu cầu: in ten, sanluong, ti_trong_luyke (% tích lũy, làm tròn 2 chữ số). Sắp xếp theo sản lượng giảm dần, ten tăng dần.
Ví dụ: 3 nhà máy 50/30/20 (tổng 100) thì tỉ trọng tích lũy là 50.00, 80.00, 100.00.
SETUP SQL tạo bảng nha_may và chèn dữ liệu.
sanluong > 0. Không dùng NOW/CURDATE.
Mỗi dòng: ten, sanluong, ti_trong_luyke (ROUND 2). Sắp xếp theo sanluong giảm dần, ten tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE nha_may (ten VARCHAR(30), sanluong INT);
INSERT INTO nha_may VALUES ('Thuy dien A',50),('Nhiet dien B',30),('Dien gio C',20);Đầu ra:
Thuy dien A 50 50.00
Nhiet dien B 30 80.00
Dien gio C 20 100.00
Giải thích:
Đang tải editor...