Skip to main content
SQL โ€ข LESSON 16

Correlated Subqueries

How can we compare each record against its own group average?

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

How can we compare each record against its own group average?

๐Ÿ’ก WHAT IS IT?

A correlated subquery references columns from the outer query, evaluating once per outer row.

๐ŸŽฏ WHAT IS IT USED FOR?

Finding employees earning above their own department average, top performers within branch.

๐Ÿ’ป EXAMPLE
SELECT *
FROM employees e
WHERE salary > (
  SELECT AVG(salary)
  FROM employees
  WHERE department = e.department
);

๐ŸŽฏ Mission Objectives

Practice typing production-grade SQL code for Correlated Subqueries.

  • โœ“ Correlated Subquery
  • โœ“ Outer reference
  • โœ“ Group benchmark
  • โœ“ Subquery filtering