JavaScript is required

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 ...

A.

Trước khi sau mệnh đề GROUP BY thực hiện gộp nhóm.

B.

Nếu GROUP BY đã xuất hiện.

C.

Theo các yêu cầu của mệnh đề GROUP BY

D.

Thoả mãn biểu thức logic

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.

Câu hỏi liên quan