Krocząca suma medali według krajów
Co zrobić, gdy dane są podzielone na wiele grup rozłożonych w jednej lub kilku kolumnach tabeli? Nawet przy zdefiniowanej ramce, jeśli nie rozdzielisz danych poszczególnych grup, wartości jednej grupy będą wpływać na średnią innej grupy.
To ćwiczenie jest częścią kursu
PostgreSQL – statystyki podsumowujące i funkcje okna
Instrukcje do ćwiczenia
- Oblicz 3-letnią kroczącą sumę medali zdobytych przez każdy kraj.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;