Cho bảng diem lưu điểm thi.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ma_diem | INTEGER | Mã bản ghi (khóa chính) |
| mon | TEXT | Tên môn |
| diem | REAL | Điểm số |
Dữ liệu mẫu:
| ma_diem | mon | diem |
|---|---|---|
| 1 | Toan | 8.0 |
| 2 | Toan | 6.0 |
| 3 | Ly | 7.5 |
| 4 | Ly | 9.0 |
| 5 | Hoa | 5.0 |
| 6 | Toan | 9.0 |
Yêu cầu: Tính điểm trung bình mỗi mon, làm tròn 2 chữ số thập phân bằng ROUND(AVG(diem), 2). Hiển thị mon, diem_tb, sắp xếp theo diem_tb giảm dần, rồi mon tăng dần. Lưu ý SQLite in 7.67 chứ không in 7.670.
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ạ:
Ly|8.25
Toan|7.67
Hoa|5.0
Không có input. Dữ liệu được tạo sẵn trong script.
Dùng AVG, ROUND và GROUP BY.
Mỗi dòng gồm mon|diem_tb (đã ROUND 2 chữ số). Sắp xếp diem_tb giảm dần, rồi mon tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
Ly|8.25
Toan|7.67
Hoa|5.0
Giải thích:
Đang tải editor...