JavaScript is required

Trong SQL, phát biểu nào sau đây đúng về câu lệnh HAVING?

A.

A. Nó được sử dụng để lọc các hàng dựa trên một hoặc nhiều điều kiện

B.

B. Nó được sử dụng để nhóm các hàng theo một hoặc nhiều trường và tính toán tổng, trung bình, max, min hoặc đếm các giá trị trong mỗi nhóm

C.

C. Nó được sử dụng để sắp xếp kết quả trả về theo một hoặc nhiều trường

D.
D. Nó được sử dụng để lọc các nhóm dựa trên một hoặc nhiều điều kiện được áp dụng trên các giá trị được tính toán bằng mệnh đề GROUP BY
Trả lời:

Đáp án đúng: D


Câu lệnh HAVING trong SQL được sử dụng để lọc các nhóm sau khi đã thực hiện việc nhóm các hàng bằng mệnh đề GROUP BY. Nó cho phép bạn áp dụng các điều kiện lọc dựa trên các giá trị tổng hợp (ví dụ: SUM, AVG, COUNT, MAX, MIN) được tính toán cho mỗi nhóm. - Phương án A không đúng vì nó mô tả chức năng của mệnh đề WHERE, dùng để lọc các hàng riêng lẻ trước khi nhóm. - Phương án B không đúng vì nó mô tả chức năng của mệnh đề GROUP BY. - Phương án C không đúng vì nó mô tả chức năng của mệnh đề ORDER BY. - Phương án D đúng vì nó mô tả chính xác chức năng của mệnh đề HAVING: lọc các nhóm dựa trên các điều kiện áp dụng cho các giá trị tổng hợp đã tính toán bởi GROUP BY.

Câu hỏi liên quan