Filtrering i join, where och select
Bland alla länder med data om bruttonationalprodukt (BNP) år 2014 var den genomsnittliga BNP per capita 19 342 dollar. För afrikanska länder var genomsnittet 5 879 dollar.
Kanske hade de afrikanska länder som skickade idrottare till OS (Marocko, Togo, Zimbabwe) inte de högsta BNP-värdena per capita i Afrika – men ändå högre BNP än det genomsnittliga afrikanska landet.
Testa den här teorin. Ta fram BNP per capita för de afrikanska länder som hade idrottare vid vinter-OS 2014.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Övningsinstruktioner
- Idrottarnas data är redan begränsad till afrikanska tävlande. Hitta de unika idrottarna från tabellen
athletes_wint. - Använd
JOINför att filtrera idrottarna till enbart de som harodemographic-data (BNP). - Använd ett
year-filter från tabellenathletes_wintför att begränsa resultaten till enbart idrottarna från 2014.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;