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
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;