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

Скользящее среднее медалей России

Использование рамок вместе с агрегатными оконными функциями позволяет вычислять множество распространённых метрик — например, скользящие средние и нарастающие итоги. Эти метрики помогают отслеживать изменения в результатах с течением времени.

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

PostgreSQL: сводная статистика и оконные функции

Посмотреть курс

Инструкции к упражнению

  • Рассчитайте скользящее среднее количества медалей за 3 года.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

WITH Russian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country = 'RUS'
    AND Medal = 'Gold'
    AND Year >= 1980
  GROUP BY Year)

SELECT
  Year, Medals,
  --- Calculate the 3-year moving average of medals earned
  ___ OVER
    (ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Russian_Medals
ORDER BY Year ASC;
Редактировать и запускать код