JavaScript is required

Câu lệnh SQL nào sử dụng để tìm tên của tất cả các sinh viên đạt điểm cao hơn 90 trong bài kiểm tra số 2?
Câu lệnh SQL nào sử dụng để tìm tên của tất cả các sinh viên đạt điểm cao hơn 90 trong bài kiểm tra số 2? (ảnh 1)

A.
SELECT TEN_SV, HO_SV FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 2 OR DIEM_KT > 90; 
B.
SELECT TEN_SV, HO_SV FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 2 AND DIEM_KT > 90; 
C.
SELECT TEN_SV, HO_SV FROM KETQUA_KIEMTRA WHERE DIEM_KT > 90; 
D.
SELECT TEN_SV, HO_SV FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 2 HAVING DIEM_KT > 90;
Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu tìm tên và họ của sinh viên đạt điểm cao hơn 90 trong bài kiểm tra số 2. * **Phương án A:** Sử dụng `OR`, nghĩa là lấy tất cả sinh viên làm bài kiểm tra số 2 HOẶC có điểm lớn hơn 90, không đáp ứng yêu cầu. * **Phương án B:** Sử dụng `AND`, nghĩa là chỉ lấy sinh viên làm bài kiểm tra số 2 VÀ có điểm lớn hơn 90, đáp ứng yêu cầu. * **Phương án C:** Chỉ lấy sinh viên có điểm lớn hơn 90, không quan tâm đến bài kiểm tra số mấy, không đáp ứng yêu cầu. * **Phương án D:** Sử dụng `HAVING` sau `WHERE` là sai cú pháp trong trường hợp này. Vậy đáp án đúng là phương án B.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan