Subquery in WHERE
De video liet zien dat subquery’s binnen WHERE uit dezelfde tabel of uit een andere tabel kunnen komen. In deze oefening nest je een subquery uit de tabel populations in een andere query op diezelfde tabel, populations. Je doel is om te achterhalen welke landen in 2015 een hoge gemiddelde levensverwachting hadden.
Je kunt SQL voor je laten rekenen. Stel dat je alleen records uit 2015 wilt met een life_expectancy die hoger is dan 1.15 * avg_life_expectancy. Dan kun je de volgende SQL-query gebruiken.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
In de eerste stap schrijf je een query om een waarde voor avg_life_expectancy te berekenen. In de tweede stap nest je deze berekening in een andere query.
Deze oefening maakt deel uit van de cursus
Data joinen in SQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___