Filtrowanie w złączeniu, klauzuli WHERE i SELECT
Patrząc na wszystkie kraje, dla których dostępne są dane dotyczące produktu krajowego brutto (PKB) w 2014 roku, średnie PKB per capita wynosiło 19 342 USD. Dla krajów afrykańskich średnie PKB per capita wynosiło 5 879 USD.
Możliwe, że kraje afrykańskie, które wysłały sportowców na igrzyska olimpijskie (Maroko, Togo, Zimbabwe), nie miały najwyższego PKB per capita w Afryce, ale ich PKB było wyższe niż średnia afrykańska.
Sprawdź tę teorię. Znajdź PKB per capita dla afrykańskich krajów, których sportowcy uczestniczyli w Zimowych Igrzyskach 2014.
To ćwiczenie jest częścią kursu
Optymalizacja wydajności zapytań w PostgreSQL
Instrukcje do ćwiczenia
- Dane sportowców są już ograniczone do zawodników z Afryki. Znajdź unikatowych sportowców z tabeli
athletes_wint. - Użyj
JOIN, aby odfiltrować sportowców do tych, dla których istnieją daneodemographic(PKB). - Użyj filtra
yearz tabeliathletes_wint, aby ograniczyć wyniki wyłącznie do sportowców z 2014 roku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;