Скользим вправо
Теперь посмотрим, как выступает FC Utrecht в роли гостевой команды. Обратите внимание: итог за сезон находится в конце набора данных, полученного вашим запросом. В зависимости от результатов таблица может быть довольно длинной, и прокрутка вниз не очень удобна.
В этом упражнении вы немного изменим запрос из предыдущего задания: отсортируете набор данных в обратном порядке и вычислите обратный накопленный итог от CURRENT ROW до конца набора данных (то есть до самой ранней записи).
Это упражнение является частью курса
Манипуляции с данными в SQL
Инструкции к упражнению
- Заполните оконную функцию:
- Вычислите накопленный итог голов, забитых FC Utrecht на выезде.
- Вычислите накопленное среднее голов, забитых на выезде.
- Отсортируйте и накопленное среднее, и накопленный итог по полю
dateв порядке убывания.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Select the date and away goals
___,
___,
-- Create a running total sum and running average of away goals
___(away_goal) ___(ORDER BY ___ DESC
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(away_goal) ___(ORDER BY ___ DESC
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
awayteam_id = 9908
AND season = '2011/2012';