各国メダルの移動合計
テーブル内の1列以上にわたってデータが複数のグループに分かれている場合はどうすればよいでしょうか。フレームを定義していても、グループのデータを区切れなければ、あるグループの値が別のグループの平均値に影響してしまいます。
この演習はコースの一部です
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;