Filtrování v JOIN, WHERE a SELECT
Ze všech zemí, za které máme data o hrubém domácím produktu (HDP) za rok 2014, byl průměrný HDP na obyvatele 19 342 \(. U afrických zemí činil průměrný HDP na obyvatele 5 879 \).
Možná africké země, které vyslaly sportovce na olympiádu (Maroko, Togo, Zimbabwe), neměly v Africe nejvyšší HDP na obyvatele, ale jejich HDP byl vyšší než průměrný africký HDP.
Ověř tuto teorii. Zjisti HDP na obyvatele pro africké země, jejichž sportovci se zúčastnili zimních olympijských her 2014.
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Pokyny k cvičení
- Data sportovců jsou už omezena na africké závodníky. Najdi jedinečné sportovce z tabulky
athletes_wint. - Pomocí
JOINvyfiltruj pouze ty sportovce, kteří mají data z tabulkyodemographic(HDP). - Pomocí filtru
yearz tabulkyathletes_wintomez výsledky pouze na sportovce z roku 2014.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;