Skip to main content
SQL โ€ข LESSON 11

HAVING

How do we filter groups based on aggregated results?

Intermediateโฑ 2 Minutesโญ 190 XP
๐Ÿค” THE QUESTION

How do we filter groups based on aggregated results?

๐Ÿ’ก WHAT IS IT?

HAVING filters groups created by GROUP BY, whereas WHERE filters individual rows before grouping.

๐ŸŽฏ WHAT IS IT USED FOR?

Finding large departments, high-volume sellers, stores exceeding revenue targets.

๐Ÿ’ป EXAMPLE
SELECT department,
COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

๐ŸŽฏ Mission Objectives

Practice typing production-grade SQL code for HAVING.

  • โœ“ HAVING
  • โœ“ GROUP BY
  • โœ“ Aggregate filtering
  • โœ“ Post-aggregation conditions