開始使用免費開始

各年度的國家最少獎牌數

到目前為止,你已經看過一般和 GROUP BY 搭配使用的彙總函式,如 MAXSUM,如何作為視窗函式來用。你也可以把其他彙總函式(例如 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;
編輯並執行程式碼