開始使用免費開始

使用不同的 JOIN 探索選手所屬地區

你大概熟悉自己國家的奧運選手。許多俄羅斯人喜歡花式滑冰;肯亞選手在田徑項目表現亮眼;加拿大人在冰球上占優勢。這些趨勢在不同「地區」也同樣成立嗎?所有歐洲國家都有花式滑冰的奧運選手嗎?所有北美國家都有奧運等級的冰球隊嗎?

來看看哪些歐洲國家在 2014 年冬季奧運派出花式滑冰選手。athletes 資料表已經只保留花式滑冰選手,regions 資料表也已經只保留歐洲國家。請使用不同的 join 類型並比較結果。

本練習屬於課程

改進 PostgreSQL 的查詢效能

檢視課程

動手互動練習

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

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
編輯並執行程式碼