Слайд ліворуч
Ковзні вікна дають змогу будувати наростаючі обчислення між будь-якими двома точками у вікні, використовуючи такі ключові слова, як PRECEDING, FOLLOWING і CURRENT ROW. Ви можете обчислювати наростаючі лічильники, суми, середні та інші агрегатні функції між будь-якими двома точками, які ви задаєте у наборі даних.
У цій вправі ви розвинете приклади з відео та порахуєте наростаючий підсумок голів, забитих FC Utrecht, коли команда грала вдома у сезоні 2011/2012. Чи забивають вони більше голів наприкінці сезону вдома чи у виїзних матчах?
Ця вправа є частиною курсу
Маніпулювання даними в SQL
Інструкції до вправи
- Завершіть віконну функцію, виконавши:
- Обчислення наростаючого підсумку домашніх голів, забитих FC Utrecht.
- Обчислення наростаючого середнього домашніх голів.
- Сортування і наростаючого середнього, і наростаючого підсумку
BYполемdate.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
date,
home_goal,
away_goal,
-- Create a running total and running average of home goals
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
hometeam_id = 9908
AND season = '2011/2012';