Nombre minimal de médailles par pays et par année
Jusqu'à présent, vous avez vu les fonctions agrégées MAX
et SUM
, normalement utilisées avec GROUP BY
, être utilisées comme fonctions de fenêtrage. Vous pouvez également utiliser les autres fonctions agrégées, comme MIN
, en tant que fonctions de fenêtrage.
Cet exercice fait partie du cours
Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL
Instructions
- Veuillez indiquer l'année, le nombre de médailles obtenues et le nombre minimum de médailles obtenues jusqu'à présent.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;