How can we prepare two datasets before joining them?
Comma-separated CTE definitions allow multiple named temporary datasets within a single query.
Preparing independent subsets before joining, intermediate metric staging in dbt pipelines.
WITH active_employees AS (
SELECT *
FROM employees
WHERE status = 'Active'
),
high_earners AS (
SELECT *
FROM employees
WHERE salary > 100000
)
SELECT a.name, a.salary
FROM active_employees a
JOIN high_earners h
ON a.employee_id = h.employee_id;Practice typing production-grade SQL code for Multiple CTEs.