Minimale aantal landmedailles per jaar
Tot nu toe heb je MAX en SUM gezien, aggregatiefuncties die normaal met GROUP BY worden gebruikt, toegepast als windowfuncties. Je kunt ook andere aggregatiefuncties, zoals MIN, als windowfunctie gebruiken.
Deze oefening maakt deel uit van de cursus
PostgreSQL Samenvattingsstatistieken en vensterfuncties
Oefeninstructies
- Geef het jaar, het aantal behaalde medailles en het minimale aantal tot nu toe behaalde medailles terug.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;