Minimum de médailles par pays et par année
Jusqu'ici, vous avez vu MAX et SUM, des fonctions d'agrégation normalement utilisées avec GROUP BY, employées comme fonctions fenêtre. Vous pouvez aussi utiliser d'autres fonctions d'agrégation, comme MIN, comme fonctions fenêtre.
Cette activité fait partie du cours
Fonctions de synthèse et de fenêtre dans PostgreSQL
Instructions de l’exercice
- Retournez l'année, les médailles obtenues et le minimum de médailles cumulées jusqu'à présent.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
WITH France_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'FRA'
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year)
SELECT
___,
___,
___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;