在 JOIN、WHERE 與 SELECT 中過濾
觀察 2014 年擁有國內生產毛額(GDP)資料的所有國家,人均 GDP 平均為 $19,342。非洲國家的人均 GDP 平均為 $5,879。
也許那些有派選手參加奧運的非洲國家(摩洛哥、多哥、辛巴威)在人均 GDP 上不一定是非洲最高,但可能高於非洲人均 GDP 的「平均」值。
請驗證這個推測。找出在 2014 年冬季奧運中有參賽選手的非洲國家,其人均 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;