Explain correlated subqueries and provide an example

SQL
Hard
69.3K views

This question tests advanced query logic. It evaluates understanding of row-by-row execution.

Why Interviewers Ask This

Correlated subqueries are powerful but slow. Interviewers check if you understand the dependency on outer rows. They also want to see if you know when to avoid them.

How to Answer This Question

Define it as a subquery referencing outer query columns. Explain it re-evaluates for each row. Provide an example comparing employee salary to department average.

Key Points to Cover

  • Depends on outer row
  • Re-evaluated per row
  • Performance cost
  • Use case examples

Sample Answer

A correlated subquery depends on the current row of the outer query, referencing its columns and re-evaluating for each row. For example, to find employees paid above their department average, the subquery calculates the…

Common Mistakes to Avoid

  • Treating it as independent
  • Not realizing performance hit
  • Confusing with scalar subqueries

Sound confident on this question in 5 minutes

Answer once and get a 30-second AI critique of your structure, content, and delivery. First attempt is free — no signup needed.

Try it free

Related Interview Questions

Browse all 101 SQL questions