https://app.dataquest.io/m/189/intermediate-joins-in-sql/4/combining-multiple-joins-with-subqueries
In this particular exercise, why do we need subquery?
If I do a join like below, shouldn’t that also work?
from invoice_line il
inner join track t on il.track_id = t.track_id
inner join album al on t.album_id = al.album_id
inner join artist ar on al.artist_id = ar.artist_id
I get a timeout, but how does it make a difference whether I do 4 joins together, or do 1 join with a subquery that has 3 joins?