Lopende totalen van medailles per atleet
Het lopende totaal (of cumulatieve som) van een kolom helpt je bepalen wat de bijdrage van elke rij is aan de totale som.
Deze oefening maakt deel uit van de cursus
PostgreSQL samenvattingsstatistieken en vensterfuncties
Oefeninstructies
- Geef de atleten terug, het aantal medailles dat ze hebben behaald en het lopende totaal van medailles, gesorteerd op de namen van de atleten in alfabetische volgorde.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
WITH Athlete_Medals AS (
SELECT
Athlete, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'USA' AND Medal = 'Gold'
AND Year >= 2000
GROUP BY Athlete)
SELECT
-- Calculate the running total of athlete medals
___,
___,
___ OVER (ORDER BY ___ ASC) AS Max_Medals
FROM Athlete_Medals
ORDER BY Athlete ASC;