JavaScript is required

Cho lược đồ quan hệ DIEM(masv, mamon, diemthi), câu lệnh truy vấn nào thực hiện đưa ra 10 sinh viên có điểm môn THVP cao nhất?

BY Diemthi DESC.

Diemthi ASC.

Diemthi DESC.

Diemthi ASC

A.

A.SELECT * TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER

B.

B.SELECT TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER BY

C.

C.SELECT TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER BY

D.

D.SELECT * FROM Diem WHERE Mamon like "THVP" ORDER BY

Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu tìm câu lệnh SQL đúng để lấy ra 10 sinh viên có điểm môn "THVP" cao nhất từ bảng DIEM. * **A. SELECT * TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER BY Diemthi DESC.** Câu này thiếu từ khóa `ORDER BY` và có thêm dấu chấm sau `DESC`, gây lỗi cú pháp. * **B. SELECT TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER BY Diemthi ASC.** Câu này chọn ra 10 sinh viên có điểm môn "THVP" *thấp nhất* (ASC là ascending - tăng dần), không phải cao nhất. * **C. SELECT TOP 10 FROM Diem WHERE Mamon like "THVP" ORDER BY Diemthi DESC.** Câu này đúng. Nó chọn ra 10 bản ghi đầu tiên từ bảng DIEM, lọc ra các bản ghi có `Mamon` giống "THVP", và sắp xếp theo điểm thi giảm dần (DESC là descending - giảm dần). * **D. SELECT * FROM Diem WHERE Mamon like "THVP" ORDER BY Diemthi ASC.** Câu này thiếu mệnh đề `TOP 10`. Nó sẽ sắp xếp tất cả sinh viên theo điểm môn THVP tăng dần, không phải lấy 10 người điểm cao nhất. Vậy đáp án đúng là C.

Câu hỏi liên quan