How can we calculate department averages and then filter them?
Filtering a CTE in the final SELECT query simplifies post-aggregation analysis without complex HAVING clauses.
High-paying department discovery, anomaly detection, threshold filtering on staged metrics.
WITH department_salary AS (
SELECT department_id, AVG(salary) AS average_salary
FROM employees
GROUP BY department_id
)
SELECT *
FROM department_salary
WHERE average_salary > 90000;Practice typing production-grade SQL code for CTE Filtering.