年ごとの国の最小メダル数
これまでに、通常は 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;