Concept Flow - Correlated subqueries execution model
Outer Query Row
Evaluate Subquery with Outer Row Value
Subquery returns result
Use Subquery Result in Outer Query
Next Outer Query Row
Repeat until all outer rows processed
Query Complete
↩Repeat until all outer rows processed
For each row in the outer query, the subquery runs using that row's values, then returns a result used by the outer query. This repeats for all outer rows.