WHERE
→ filters rows before grouping.HAVING
→ filters groups after aggregation.
SELECT department, COUNT(*)
FROM Employees
WHERE salary > 50000
GROUP BY department
HAVING COUNT(*) > 5;
WHERE
→ filters rows before grouping.HAVING
→ filters groups after aggregation.SELECT department, COUNT(*)
FROM Employees
WHERE salary > 50000
GROUP BY department
HAVING COUNT(*) > 5;
Leave a Reply