НачатьНачать бесплатно

Нарастающие итоги по медалям спортсменов

Нарастающий итог (или накопленная сумма) по столбцу помогает определить, какой вклад вносит каждая строка в общую сумму.

Это упражнение является частью курса

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;
Редактировать и запускать код