Максимум медалей країни за роками
Визначення максимальної на цей момент кількості медалей, здобутих країною, допомагає з'ясувати, чи побила країна власний рекорд. Для цього порівняйте медалі поточного року з максимальним значенням станом на зараз.
Ця вправа є частиною курсу
Підсумкова статистика та віконні функції в PostgreSQL
Інструкції до вправи
- Поверніть рік, країну, кількість медалей і максимальну кількість медалей станом на цей момент для кожної країни, впорядкувавши за роком у зростальному порядку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;