1. Leren
  2. /
  3. Cursussen
  4. /
  5. Data joinen in SQL

Connected

Opdracht

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.

Instructies 1/2

undefined XP
    1
    2
  • Begin met het berekenen van de gemiddelde levensverwachting uit de tabel populations.
  • Filter je antwoord zodat je alleen records uit 2015 gebruikt.