Filtrarea în join, where și select
Analizând toate țările cu date privind produsul intern brut (PIB) în 2014, PIB-ul mediu pe cap de locuitor a fost de 19.342 \(. Pentru țările africane, PIB-ul mediu pe cap de locuitor a fost de 5.879 \).
Poate că țările africane care au trimis atleți la Olimpiadă (Maroc, Togo, Zimbabwe) nu aveau cele mai ridicate PIB-uri pe cap de locuitor din Africa, dar aveau PIB-uri mai mari decât media africană.
Testează această teorie. Găsește PIB-ul pe cap de locuitor pentru țările africane cu atleți la Jocurile de Iarnă din 2014.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în PostgreSQL
Instrucțiuni pentru exercițiu
- Datele despre atleți sunt deja restrânse la competitorii africani. Găsește atleții unici din tabelul
athletes_wint. - Folosește
JOINpentru a filtra atleții doar pe cei care au dateodemographic(PIB). - Aplică un filtru pe
yeardin tabelulathletes_wintpentru a limita rezultatele doar la atleții din 2014.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;