ПочатиПочніть безкоштовно

Слайд ліворуч

Ковзні вікна дають змогу будувати наростаючі обчислення між будь-якими двома точками у вікні, використовуючи такі ключові слова, як 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';
Редагувати та запускати код