Hệ thống nhập điểm của một trung tâm ngoại ngữ bị lỗi khiến bảng bangdiem lẫn các bản ghi không hợp lệ: điểm NULL, điểm âm hoặc điểm vượt quá 10.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ma | INT | mã bản ghi |
| masv | INT | mã học viên |
| diem | DECIMAL(4,1) | điểm, hợp lệ khi 0≤diem≤10 |
Hãy xóa toàn bộ bản ghi không hợp lệ (một lệnh DELETE duy nhất), sau đó in các bản ghi còn lại.
SETUP SQL tạo bảng bangdiem và chèn dữ liệu.
1≤ số dòng ≤200; −99.9≤diem≤99.9 hoặc NULL.
Sau khi DELETE, in mỗi dòng gồm 3 cột: ma, masv, diem — sắp xếp theo ma tăng dần. Có thể không còn dòng nào.
Ví dụ:
Đầu vào:
CREATE TABLE bangdiem (ma INT, masv INT, diem DECIMAL(4,1));
INSERT INTO bangdiem VALUES (1, 101, 8.5),(2, 102, NULL),(3, 103, -1.0),(4, 104, 10.5),(5, 105, 0.0),(6, 106, 10.0);
Đầu ra:
1 101 8.5
5 105 0.0
6 106 10.0
Giải thích:
Đang tải editor...