Numărul maxim de medalii pe țară, pe an
Calcularea maximului de medalii câștigate de o țară până la un moment dat te ajută să determini dacă aceasta și-a doborât recordul, comparând medaliile obținute în anul curent cu maximul înregistrat până atunci.
Acest exercițiu face parte din cursul
Statistici sumare și funcții de fereastră în PostgreSQL
Instrucțiuni pentru exercițiu
- Returnează anul, țara, medaliile și numărul maxim de medalii câștigate până în acel moment pentru fiecare țară, ordonate după an în ordine crescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;