Skip to main content
SQL โ€ข LESSON 100

Correlated Subquery

How can we find employees earning more than their department average?

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

How can we find employees earning more than their department average?

๐Ÿ’ก WHAT IS IT?

A correlated subquery references columns from the outer query, evaluating dynamically for each row.

๐ŸŽฏ WHAT IS IT USED FOR?

Department-relative compensation analysis, peer comparison metrics, row-specific thresholds.

๐Ÿ’ป EXAMPLE
SELECT e.name, e.salary
FROM employees e
WHERE e.salary > (
    SELECT AVG(e2.salary)
    FROM employees e2
    WHERE e2.department_id = e.department_id
);

๐ŸŽฏ Mission Objectives

Practice typing production-grade SQL code for Correlated Subquery.

  • โœ“ Correlated subquery
  • โœ“ Outer query reference
  • โœ“ Department-relative average
  • โœ“ Advanced filtering