Maximum aantal landmedailles per jaar
Het bepalen van het maximum van het tot nu toe behaalde aantal medailles van een land helpt je vast te stellen of een land zijn medaillekampioensrecord heeft verbroken door de huidige jaarscore te vergelijken met het maximum tot nu toe.
Deze oefening maakt deel uit van de cursus
PostgreSQL samenvattingsstatistieken en vensterfuncties
Oefeninstructies
- Geef het jaar, het land, het aantal medailles en het maximum aantal medailles tot nu toe per land terug, gesorteerd op jaar in oplopende volgorde.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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;