Cơ sở dữ liệu ‘‘QuanLyTuyenSinh’’có bảng:
A.
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float, DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50))
B.
Câu lệnh chọn lọc danh sách những thí sinh có tổng điểm (TongDiem) từ 13 điểm trở lên:
C.
SELECT * FROM DiemKhoiA WHERE TongDiem>=13 GROUP BY TongDiem
D.
SELECT * FROM DiemKhoiA WHERE TongDiem>=13
undefined.
SELECT * FROM DiemKhoiA WHERE TongDiem>13
Trả lời:
Đáp án đúng: D
Dựa vào yêu cầu của câu hỏi, ta cần chọn câu lệnh SQL để lọc ra danh sách thí sinh có tổng điểm (TongDiem) từ 13 trở lên từ bảng DiemKhoiA.
* **Phương án A:** Đưa ra cấu trúc bảng DiemKhoiA, không phải là câu lệnh SQL.
* **Phương án B:** Mô tả yêu cầu truy vấn, không phải là câu lệnh SQL.
* **Phương án C:** `SELECT * FROM DiemKhoiA WHERE TongDiem>=13 GROUP BY TongDiem` Câu lệnh này chọn tất cả các cột từ bảng DiemKhoiA, lọc ra các hàng có TongDiem lớn hơn hoặc bằng 13 và sau đó nhóm các hàng có cùng giá trị TongDiem. Tuy nhiên, việc nhóm ở đây là không cần thiết và có thể ảnh hưởng đến hiệu năng nếu không có các hàm tổng hợp (ví dụ: COUNT, AVG, SUM) được sử dụng.
* **Phương án D:** `SELECT * FROM DiemKhoiA WHERE TongDiem>=13` Câu lệnh này chọn tất cả các cột từ bảng DiemKhoiA, lọc ra các hàng có TongDiem lớn hơn hoặc bằng 13. Đây là câu lệnh đơn giản và hiệu quả để đạt được yêu cầu của câu hỏi.
* **Phương án E:** `SELECT * FROM DiemKhoiA WHERE TongDiem>13` Câu lệnh này chọn tất cả các cột từ bảng DiemKhoiA, lọc ra các hàng có TongDiem lớn hơn 13 (không bao gồm 13). Do đó, phương án này không đúng theo yêu cầu của đề bài (từ 13 trở lên).
Vậy, đáp án đúng nhất là phương án D.