JOIN、WHERE、SELECT でのフィルタリング
2014年の国内総生産(GDP)データがあるすべての国を見ると、1人当たり平均GDPは19,342ドルでした。アフリカ諸国に限ると、1人当たり平均GDPは5,879ドルでした。
オリンピックに選手を送ったアフリカの国(モロッコ、トーゴ、ジンバブエ)は、アフリカ全体で最も高い1人当たりGDPではなかったかもしれませんが、アフリカの「平均」よりは高かったのではないでしょうか。
この仮説を検証しましょう。2014年冬季大会に選手が参加したアフリカ諸国の1人当たりGDPを求めてください。
この演習はコースの一部です
PostgreSQLでクエリ性能を改善する
演習の手順
- 選手データはすでにアフリカの競技者に限定されています。
athletes_wintテーブルから 重複のない 選手を取得してください。 JOINを使って、odemographic(GDP)データが ある 選手のみに絞り込みます。athletes_wintテーブルのyearでフィルタし、結果を2014年の選手のみに制限します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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;