Filteren in de JOIN, WHERE en SELECT
Voor alle landen met gegevens over het bruto binnenlands product (BBP) in 2014 was het gemiddelde BBP per hoofd van de bevolking $19.342. Voor Afrikaanse landen was dat $5.879.
Misschien hadden de Afrikaanse landen die atleten naar de Olympische Spelen stuurden (Marokko, Togo, Zimbabwe) niet het hoogste BBP per hoofd van de bevolking in Afrika, maar wel een hoger BBP dan het gemiddelde Afrikaanse BBP.
Test deze aanname. Zoek het BBP per hoofd van de bevolking voor de Afrikaanse landen met atleten op de Winterspelen van 2014.
Deze oefening maakt deel uit van de cursus
Queryprestaties verbeteren in PostgreSQL
Oefeninstructies
- De data van de atleten is al beperkt tot Afrikaanse deelnemers. Zoek de unieke atleten in de tabel
athletes_wint. - Gebruik de
JOINom de atleten te filteren tot alleen degenen metodemographic- (BBP-)gegevens. - Gebruik een
year-filter uit de tabelathletes_wintom de resultaten te beperken tot alleen de atleten van 2014.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT ___ ath.name, dem.country, dem.gdp
FROM athletes_wint ath
___ ___ odemographics dem
ON ath.country_code = dem.olympic_cc
___ ___ = ___
ORDER BY dem.gdp DESC;