始める無料で始める

テーブルを結合する前に集計する

次の項目の一覧があります。

  • 過去のオリンピックに参加したアフリカの選手
  • 国別の一人当たりGDP
  • 年ごとの人口

単純化のため、年次の人口統計(GDP と人口)は low/medium/high の3カテゴリにまとめられています。あなたの課題は、各アフリカ諸国について、GDP、人口、選手数を比較することです。

最終的な結果は、国・年ごとに1行になるようにしたいです。athletes テーブルは demographics_rank テーブル(country-year)とは粒度が異なり(athlete-event)、まず athletes テーブルを集計してから、GDP と人口データに結合します。

この演習はコースの一部です

PostgreSQLでクエリ性能を改善する

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
コードを編集して実行