Maximum aantal landmedailles per jaar
Het bepalen van het maximale aantal tot nu toe behaalde medailles van een land helpt je vast te stellen of een land zijn medaillerecord heeft verbroken door de medailles van het huidige jaar te vergelijken met het maximum tot nu toe.
Deze oefening maakt deel uit van de cursus
PostgreSQL Samenvattingsstatistieken en vensterfuncties
Oefeninstructies
- Geef het jaar, land, aantal medailles en het maximale aantal tot nu toe behaalde medailles per land terug, gesorteerd op jaar in oplopende volgorde.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
WITH Country_Medals AS (
SELECT
Year, Country, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country IN ('CHN', 'KOR', 'JPN')
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year, Country)
SELECT
-- Return the max medals earned so far per country
___,
___,
___,
___ OVER (PARTITION BY ___
ORDER BY ___ ASC) AS Max_Medals
FROM Country_Medals
ORDER BY Country ASC, Year ASC;