COUNT 與 COUNT DISTINCT
就純粹數字而言,人口越多的國家,運動員的母體就越大,因此奧運選手也可能越多。你打算單純以人口,也就是可供選拔的運動員規模,來觀察奧運獎牌表現。
世界銀行資料顯示,2016 年人口最高的國家是中國(1,378,665,000)、印度(1,324,171,354)以及美國(323,405,935)。
現在你要查看 2016 年夏季奧運的運動員資料,看看中國、印度與美國是否真的贏得最多獎牌。
本練習屬於課程
改進 PostgreSQL 的查詢效能
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT ___
, ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;