Skip to main content
SQL โ€ข LESSON 103

CTE with JOIN

How can we calculate employee counts and then attach department names?

Advancedโฑ 3 Minutesโญ 1160 XP
๐Ÿค” THE QUESTION

How can we calculate employee counts and then attach department names?

๐Ÿ’ก WHAT IS IT?

CTEs can be joined to physical dimension tables just like standard database tables.

๐ŸŽฏ WHAT IS IT USED FOR?

Combining pre-aggregated metrics with dimension metadata, clean multi-step joins.

๐Ÿ’ป EXAMPLE
WITH department_counts AS (
    SELECT department_id, COUNT(*) AS employee_count
    FROM employees
    GROUP BY department_id
)
SELECT d.department_name, dc.employee_count
FROM department_counts dc
JOIN departments d
ON dc.department_id = d.department_id;

๐ŸŽฏ Mission Objectives

Practice typing production-grade SQL code for CTE with JOIN.

  • โœ“ CTE + JOIN
  • โœ“ Dimension enrichment
  • โœ“ Pre-aggregated joins
  • โœ“ Clean SQL pipeline