JavaScript is required

Mệnh đề HAVING chỉ có thể được sử dụng với...

A.

Câu lệnh INSERT

B.

Câu lệnh JOIN

C.

Câu lệnh DELETE

D.

Câu lệnh SELECT

Trả lời:

Đáp án đúng: D


Mệnh đề HAVING trong SQL được sử dụng để lọc các nhóm dữ liệu sau khi nhóm chúng bằng mệnh đề GROUP BY. Nó hoạt động tương tự như mệnh đề WHERE, nhưng WHERE lọc các hàng riêng lẻ trước khi nhóm, còn HAVING lọc các nhóm sau khi đã nhóm. Do đó, mệnh đề HAVING chỉ có nghĩa khi sử dụng với câu lệnh SELECT, vì SELECT thường được sử dụng để thực hiện các phép toán tổng hợp và nhóm dữ liệu. Phương án A không đúng vì INSERT dùng để thêm dữ liệu vào bảng, không liên quan đến việc lọc nhóm. Phương án B không đúng vì JOIN dùng để kết hợp các bảng, không liên quan trực tiếp đến việc lọc nhóm sau khi đã nhóm. Phương án C không đúng vì DELETE dùng để xóa dữ liệu, không liên quan đến việc lọc nhóm. Phương án D đúng vì HAVING thường đi kèm với SELECT để lọc các nhóm dữ liệu đã được tạo bởi GROUP BY.

Câu hỏi liên quan