開始使用免費開始

所有選手都來自哪些國家

奧運每 2 年舉辦一次(夏季與冬季),是全球關注的賽事。人們為代表自己國家的選手加油,激發濃厚的國家榮譽感。在這個練習中,你將查看「近期」奧運選手資料(2014 與 2016 年),找出有哪些國家參賽。你需要把它與列出歷屆「曾經」參賽國家的區域資訊做連接。

在這裡,你會把 athletesoregions 表連接起來,回傳「有」參賽選手的國家。

可以自由探索資料,看看是否認出自己國家的任何選手。

本練習屬於課程

改進 PostgreSQL 的查詢效能

檢視課程

練習說明

  • 使用國家代碼將 athletesoregions 進行 join。
  • 幫每個表取別名:athletesathoregionsreg
  • 檢查是否有沒有選手的國家。

動手互動練習

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

-- Athlete count by country and region
SELECT reg.region
  , reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes -- Athletes can compete in multiple events
FROM ___ ___
___ ___ ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes;
編輯並執行程式碼