SQL Practice Logo

SQLPractice Online

Correlated Subqueries: Real-World

Module: Subqueries & CTEs

Correlated subqueries power per-row comparisons: employees earning above their department average, products priced higher than category median, customers spending more than their segment average, sales exceeding regional targets, students with GPA above major average. They enable row-specific calculations that simple aggregates cannot provide.

Sales Performance Analysis

Compare each salesperson performance to their region average

SELECT name, region, sales, (SELECT AVG(sales) FROM salespeople s2 WHERE s2.region = s1.region) as region_avg FROM salespeople s1 WHERE sales > (SELECT AVG(sales) FROM salespeople s2 WHERE s2.region = s1.region);

Identifies top performers per region. Slow on large datasets - better to use window functions: SELECT name, region, sales, AVG(sales) OVER (PARTITION BY region) FROM salespeople;

All