Để tìm hiểu mệnh đề HAVING trong SQL là gì, được sử dụng như thế nào? Bạn đọc cùng tham khảo bài viết dưới đây của Taimienphi.vn nhé.
Mệnh đề HAVING trong SQL được sử dụng để lọc dữ liệu dựa trên các hàm Group. Mệnh đề HAVING trong SQL tương tự như mệnh đề WHERE nhưng được sử dụng với các hàm Group.
Hàm Group không được sử dụng trong mệnh đề WHERE nhưng được sử dụng trong mệnh đề HAVING trong SQL.
Ví dụ mệnh đề HAVING trong SQL
Nếu muốn chọn các bộ phận của công ty có tổng số tiền lương phải trả cho nhân viên nhiều hơn 25000, truy vấn SQL sẽ có dạng như dưới đây:
SELECT dept, SUM (salary)
FROM employee
GROUP BY dept
HAVING SUM (salary) > 25000
Một số lưu ý với mệnh đề HAVING trong SQL
Khi các mệnh đề WHERE, mệnh đề GROUP BY trong SQL và HAVING được sử dụng cùng nhau trong lệnh SELECT, mệnh đề WHERE sẽ được xử lý đầu tiên, sau đó đến các hàng được trả về sau khi mệnh đề WHERE được thực thi đượ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 đầu ra cuối cùng được hiển thị.
Như vậy bài viết trên Taimienphi.vn vừa giới thiệu cho bạn về mệnh đề HAVING trong SQL. Trong phần tiếp theo, Taimienphi.vn sẽ giới thiệu tiếp cho bạn tiếp về các mệnh đề, toán tử NOT IN, toán tử so sánh LIKE IN trong SQL,...