各年度的國家最少獎牌數
到目前為止,你已經看過一般和 GROUP BY 搭配使用的彙總函式,如 MAX 和 SUM,如何作為視窗函式來用。你也可以把其他彙總函式(例如 MIN)當作視窗函式使用。
本練習屬於課程
PostgreSQL 統計摘要與視窗函式
練習說明
- 回傳年份、當年獲得的獎牌數,以及截至該年為止的最小獎牌數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
WITH France_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'FRA'
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year)
SELECT
___,
___,
___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;