Kết quả của câu lệnh SQL sau là gì?
SELECT MAX(DIEM_KT) FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 1 AND HO_SV LIKE '%U%';
SELECT MAX(DIEM_KT) FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 1 AND HO_SV LIKE '%U%';
Trả lời:
Đáp án đúng: A
Câu truy vấn SQL này tìm giá trị lớn nhất (MAX) của cột DIEM_KT từ bảng KETQUA_KIEMTRA, nhưng chỉ xét các bản ghi thỏa mãn hai điều kiện:
1. ID_BAIKT = 1 (chỉ xét kết quả của bài kiểm tra có ID là 1).
2. HO_SV LIKE '%U%' (chỉ xét các bản ghi có tên sinh viên chứa chữ 'U').
Dựa vào bảng dữ liệu, ta thấy:
* Có 4 bản ghi thỏa mãn ID_BAIKT = 1.
* Trong 4 bản ghi này, có 2 bản ghi có tên sinh viên chứa chữ 'U': 'Tran Van Ut' (95 điểm) và 'Dinh Thu Uyen' (100 điểm).
* Trong 2 bản ghi này, giá trị lớn nhất của DIEM_KT là 100.
Vậy, kết quả của câu truy vấn là 100.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
