Totalul mobil al medaliilor pe țări
Ce se întâmplă dacă datele tale sunt împărțite în mai multe grupuri distribuite pe una sau mai multe coloane din tabel? Chiar și cu un cadru definit, dacă nu separi cumva datele grupurilor, valorile unui grup le vor influența pe cele ale altui grup.
Acest exercițiu face parte din cursul
Statistici sumare și funcții de fereastră în PostgreSQL
Instrucțiuni pentru exercițiu
- Calculează suma mobilă pe 3 ani a medaliilor obținute per țară.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;