Exercise 1
intermediateQuestion
Find departments with more than 5 employees.
Table Schema
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
department VARCHAR(50)
);Show Solution
Solution
1SELECT department, COUNT(*) AS employee_count
2FROM employees
3GROUP BY department
4HAVING COUNT(*) > 5;Expected Output
| department | employee_count | |---|---| | Engineering | 8 |
Explanation
HAVING filters groups after aggregation. WHERE filters rows before grouping. Use HAVING with aggregate functions.