CommencerCommencez gratuitement

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>
Voir le 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;
Modifier et exécuter le code