Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về thứ tự thực hiện các mệnh đề trong câu lệnh SQL. Cụ thể, nó hỏi về mệnh đề nào đứng trước các phép toán gộp nhóm. Mệnh đề GROUP BY
được sử dụng để gộp các hàng có cùng giá trị trong một hoặc nhiều cột thành các nhóm, và các phép toán gộp nhóm (ví dụ: SUM
, AVG
, COUNT
, MIN
, MAX
) được áp dụng trên các nhóm này. Mệnh đề GROUP BY
luôn đứng sau mệnh đề WHERE
(nếu có) và FROM
, và đứng trước mệnh đề ORDER BY
hoặc HAVING
(nếu có). Mệnh đề SELECT
chỉ định các cột sẽ được chọn, và nó được thực thi sau mệnh đề GROUP BY
(và các phép toán gộp nhóm).