Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Thực hiện phép chọn trên quan hệ sau mệnh đề HAVING ...
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về mệnh đề HAVING trong SQL. Mệnh đề HAVING được sử dụng để lọc các nhóm được tạo bởi mệnh đề GROUP BY.
* **Phương án A:** Sai. Mệnh đề HAVING không thực hiện phép chọn *trước* khi GROUP BY thực hiện gộp nhóm. GROUP BY phải xảy ra trước để tạo ra các nhóm mà HAVING có thể lọc.
* **Phương án B:** Đúng. Mệnh đề HAVING chỉ có nghĩa khi có mệnh đề GROUP BY đi kèm. HAVING cho phép lọc các nhóm đã được tạo bởi GROUP BY.
* **Phương án C:** Sai. Mệnh đề HAVING không thực hiện phép chọn theo các yêu cầu của GROUP BY, mà lọc *sau khi* GROUP BY đã thực hiện.
* **Phương án D:** Sai. Mệnh đề HAVING lọc các nhóm *thỏa mãn biểu thức logic* được chỉ định trong mệnh đề HAVING. Tuy nhiên, phương án B bao hàm ý này và đầy đủ hơn.
Do đó, đáp án đúng nhất là B.