Минимальное количество медалей страны по годам
До сих пор вы видели, как MAX и SUM — агрегатные функции, которые обычно используются с GROUP BY, — применяются в качестве оконных функций. Точно так же можно использовать и другие агрегатные функции, например MIN.
Это упражнение является частью курса
PostgreSQL: сводная статистика и оконные функции
Инструкции к упражнению
- Выведите год, количество завоёванных медалей и минимальное количество медалей, завоёванных к каждому году.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
WITH France_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'FRA'
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year)
SELECT
___,
___,
___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;