Khoa CNTT tổ chức thi giữa kỳ môn Cơ sở dữ liệu, điểm chấm theo thang nguyên 0–10, lưu trong bảng bangdiem:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ma | INT | mã bài thi |
| lop | VARCHAR(20) | mã lớp (vd 'CNTT64A') |
| diem | INT | điểm bài thi (số nguyên) |
Hãy tính điểm trung bình của từng lớp, làm tròn 2 chữ số thập phân. Chú ý: AVG trên cột INT sẽ bị chia nguyên, cần ép kiểu trước khi tính.
Ví dụ: lớp có hai bài 7 và 8 điểm phải ra trung bình 7.50 (không phải 7).
SETUP SQL tạo bảng bangdiem và chèn dữ liệu.
1≤ số dòng ≤300; 0≤diem≤10; mỗi lớp có ít nhất 1 bài thi.
Mỗi dòng gồm 2 cột: lop, diemtb (DECIMAL(10,2), đúng 2 chữ số thập phân) — sắp xếp theo lop tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE bangdiem (ma INT, lop VARCHAR(20), diem INT);
INSERT INTO bangdiem VALUES (1, 'CNTT64A', 7),(2, 'CNTT64A', 8),(3, 'CNTT64B', 9),(4, 'CNTT64B', 6),(5, 'CNTT64B', 7);
Đầu ra:
CNTT64A 7.50
CNTT64B 7.33
Giải thích:
Đang tải editor...