各國獎牌的移動總和
如果你的資料在資料表中跨越一或多個欄位被分成多個群組會怎樣?即使已經定義了框架,如果無法把各群組的資料分開,一個群組的數值就會影響到另一個群組的平均值。
本練習屬於課程
PostgreSQL 統計摘要與視窗函式
練習說明
- 計算每個國家的 3 年移動加總獎牌數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
WITH Country_Medals AS (
SELECT
Year, Country, COUNT(*) AS Medals
FROM Summer_Medals
GROUP BY Year, Country)
SELECT
Year, Country, Medals,
-- Calculate each country's 3-game moving total
___ OVER
(PARTITION BY ___
ORDER BY Year ASC
ROWS BETWEEN
___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;