Concept Flow - Why subqueries are needed
Start Query
Identify need for intermediate result
Write subquery to get intermediate data
Use subquery result in main query
Execute subquery first
Use subquery output in main query execution
Return final result
Subqueries let us get intermediate results inside a bigger query, so we can use those results to filter or calculate more complex answers.