開始使用免費開始

各國獎牌的移動總和

如果你的資料在資料表中跨越一或多個欄位被分成多個群組會怎樣?即使已經定義了框架,如果無法把各群組的資料分開,一個群組的數值就會影響到另一個群組的平均值。

本練習屬於課程

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;
編輯並執行程式碼