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?

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 danh sách tên và họ của sinh viên đạt điểm cao hơn 90 trong bài kiểm tra số 2. * **Đáp án 1 sai:** Sử dụng `OR`, câu lệnh này sẽ chọn 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 của đề bài (chỉ chọn sinh viên làm bài kiểm tra số 2 VÀ có điểm lớn hơn 90). * **Đáp án 2 đúng:** Sử dụng `AND`, câu lệnh này sẽ chọn tất cả 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 của đề bài. * **Đáp án 3 sai:** Câu lệnh này sẽ chọn tất cả sinh viên có điểm lớn hơn 90, bỏ qua điều kiện bài kiểm tra số 2. * **Đáp án 4 sai:** `HAVING` thường được sử dụng với `GROUP BY` để lọc các nhóm, không phù hợp trong trường hợp này. Ngoài ra, nó cũng bỏ qua điều kiện bài kiểm tra số 2.

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