Нарастающие итоги по медалям спортсменов
Нарастающий итог (или накопленная сумма) по столбцу помогает определить, какой вклад вносит каждая строка в общую сумму.
Это упражнение является частью курса
PostgreSQL: сводная статистика и оконные функции
Инструкции к упражнению
- Выведите имена спортсменов, количество завоёванных ими медалей и нарастающий итог по медалям, отсортировав результаты по именам спортсменов в алфавитном порядке.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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;