Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Idrottarnas data är redan begränsad till afrikanska tävlande. Hitta de unika idrottarna från tabellen athletes_wint.
  • Använd JOIN för att filtrera idrottarna till enbart de som har odemographic-data (BNP).
  • Använd ett year-filter från tabellen athletes_wint fö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;
Redigera och kör kod