Cho bảng dữ liệu NHAN VIEN với các cột như sau: MANV, HOTEN, NGAYSINH. Lọc những nhân viên có năm sinh nhỏ hơn 1983?
Trả lời:
Đáp án đúng: B
Câu hỏi yêu cầu lọc dữ liệu từ bảng NHANVIEN để tìm những nhân viên có năm sinh nhỏ hơn 1983.
Phương án A sai vì cú pháp không đúng, không có mệnh đề FORM và sử dụng YEAR không chính xác.
Phương án B sai vì truy vấn NHANVIEN.HOTEN nhưng lại giới hạn trên NGAYSINH, hơn nữa truy vấn có vẻ phức tạp không cần thiết.
Phương án C sai vì cú pháp sai và không hợp lý, sử dụng HOTEN.NV và NGAYSINH.NV không đúng.
Phương án D đúng vì sử dụng cú pháp SQL chuẩn để chọn tất cả các cột (*) từ bảng NHANVIEN, sau đó sử dụng hàm YEAR() để trích xuất năm từ cột NGAYSINH và so sánh nó với 1983.