JavaScript is required

Câu lệnh SQL nào chọn tất cả các hàng từ bảng có tên là Contest, với cột ContestDate có giá trị lớn hơn hoặc bằng ngày 25 tháng 3 năm 2019?

A.

SELECT * FROM Contest WHERE ContestDate >= '03/25/2019'

B.

SELECT * FROM Contest WHERE ContestDate < '03/25/2019'

C.

SELECT * FROM Contest HAVING ContestDate >= '03/25/2019'

Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu chọn các hàng từ bảng `Contest` mà giá trị của cột `ContestDate` lớn hơn hoặc bằng ngày 25 tháng 3 năm 2019. * **Phương án A:** `SELECT * FROM Contest WHERE ContestDate >= '03/25/2019'` là câu lệnh đúng. Nó sử dụng mệnh đề `WHERE` để lọc các hàng dựa trên điều kiện `ContestDate >= '03/25/2019'`, đảm bảo chỉ các hàng có ngày thi lớn hơn hoặc bằng ngày 25/03/2019 mới được chọn. * **Phương án B:** `SELECT * FROM Contest WHERE ContestDate < '03/25/2019'` là sai. Nó sử dụng toán tử `<` (nhỏ hơn), do đó sẽ chọn các hàng có `ContestDate` nhỏ hơn ngày 25/03/2019, trái với yêu cầu của đề bài. * **Phương án C:** `SELECT * FROM Contest HAVING ContestDate >= '03/25/2019'` là sai. Mệnh đề `HAVING` được sử dụng để lọc các nhóm sau khi đã thực hiện phép `GROUP BY`, chứ không phải để lọc các hàng riêng lẻ. Trong trường hợp này, nếu không có `GROUP BY`, `HAVING` sẽ không hoạt động như mong đợi và có thể gây ra lỗi hoặc kết quả không chính xác.

Câu hỏi liên quan