CommencerCommencer gratuitement

Nombre maximal mobile de médailles remportées par les athlètes scandinaves

Les cadres vous permettent de limiter les lignes transmises en entrée à votre fonction de fenêtrage à une fenêtre glissante dont vous pouvez définir le début et la fin.

L'ajout d'un cadre à votre fonction de fenêtrage vous permet de calculer des mesures « mobiles », dont les entrées glissent d'une ligne à l'autre.

Cet exercice fait partie du cours

Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL

Afficher le cours

Instructions

  • Indiquez l'année, les médailles obtenues et le nombre maximal de médailles obtenues, en comparant uniquement l'année en cours et l'année suivante.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

WITH Scandinavian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
    AND Medal = 'Gold'
  GROUP BY Year)

SELECT
  -- Select each year's medals
  ___,
  ___,
  -- Get the max of the current and next years'  medals
  ___ OVER (ORDER BY ___ ASC
             ROWS BETWEEN ___
             AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;
Modifier et exécuter le code