From 41063e492e4847f35cd71066a844d49e35ffe181 Mon Sep 17 00:00:00 2001 From: Sarah F C <16301838+sfcsarah@users.noreply.github.com> Date: Sun, 5 Aug 2018 21:20:18 -0700 Subject: [PATCH] example subquery within a subquery for 'More Join' under harder question 13. This is faster on databases since joins are expensive operations. --- SQLZOO_solutions.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/SQLZOO_solutions.md b/SQLZOO_solutions.md index 1dc9be6..f68fe10 100644 --- a/SQLZOO_solutions.md +++ b/SQLZOO_solutions.md @@ -504,6 +504,19 @@ WHERE ord = 1 JOIN actor ON actor.id = actorid WHERE actor.name = 'Julie Andrews') ``` +13.b (using a subquery) +```sql +SELECT movie.title, actor.name FROM movie + JOIN casting ON casting.movieid = movie.id + JOIN actor ON casting.actorid = actor.id +WHERE casting.ord = 1 + AND casting.movieid IN ( + SELECT distinct movieid FROM casting + WHERE actorid = + (SELECT id FROM actor + WHERE name = 'Julie Andrews') + ) +``` 14. ```sql SELECT DISTINCT name FROM casting