開始使用免費開始

在合併資料表前先做彙總

你手上有以下清單:

  • 過往奧運中參賽的非洲選手
  • 各國人均 GDP
  • 各年份人口

為了簡化,年度的人口與 GDP 已被分成低、中、高三個等級。你的任務是比較每個非洲國家的 GDP、人口與選手人數。

你希望最終結果是每個國家、每個年份各一列。由於 athletes 資料表的粒度是「選手-賽事」,而 demographics_rank 的粒度是「國家-年份」,因此在將它與 GDP 與人口資料合併前,你會先對 athletes 做彙總。

本練習屬於課程

改進 PostgreSQL 的查詢效能

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
編輯並執行程式碼