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

Скользим вправо

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