Somme mobile des médailles par pays
Que faire si vos données sont réparties en plusieurs groupes répartis sur une ou plusieurs colonnes du tableau ? Même avec un cadre défini, si vous ne parvenez pas à séparer les données des groupes, les valeurs d'un groupe affecteront la moyenne des valeurs d'un autre groupe.
Cet exercice fait partie du cours
<cours>Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL</cours>Instructions de l’exercice
- Veuillez calculer la somme mobile sur trois ans des médailles remportées par chaque pays.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;