Để hiểu rõ hơn về mệnh đề HAVING trong SQL, cách sử dụng và ứng dụng thực tế, hãy đọc ngay bài viết dưới đây của Mytour.
Mệnh đề HAVING trong SQL chủ yếu dùng để lọc dữ liệu theo các hàm Group. Nó có sự tương đồng với mệnh đề WHERE nhưng được áp dụng trong bối cảnh các hàm Group.
Hàm Group không áp dụng trong mệnh đề WHERE, nhưng lại có thể sử dụng trong mệnh đề HAVING trong SQL.
Một ví dụ về mệnh đề HAVING trong SQL
Nếu muốn lựa chọn các bộ phận của công ty có tổng chi phí lương cho nhân viên lớn hơn 25000, truy vấn SQL sẽ có dạng như sau:
SELECT dept, SUM(salary)
TỪ employee
PHÂN NHÓM THEO bộ phận
HAVING TỔNG (lương) > 25000
Những điều cần lưu ý với mệnh đề HAVING trong SQL
Khi sử dụng đồng thời các mệnh đề WHERE, GROUP BY, và HAVING trong lệnh SELECT của SQL, mệnh đề WHERE sẽ được xử lý trước, sau đó dữ liệu được nhóm lại dựa trên mệnh đề GROUP BY.
Cuối cùng, bất kỳ điều kiện nào của hàm Group trong mệnh đề HAVING trong SQL phải được áp dụng cho các hàng được nhóm trước khi kết quả cuối cùng được hiển thị.
Vậy là Mytour đã giới thiệu về mệnh đề HAVING trong SQL. Trong những bài tiếp theo, Mytour sẽ hướng dẫn về các mệnh đề khác, cũng như toán tử NOT IN, toán tử so sánh LIKE IN trong SQL,...
