始める無料で始める

年ごとの国の最小メダル数

これまでに、通常は 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;
コードを編集して実行