Przesuń w lewo
Przesuwane okna pozwalają obliczać wartości kumulatywne między dowolnymi dwoma punktami w oknie – za pomocą takich wyrażeń jak PRECEDING, FOLLOWING i CURRENT ROW. Możesz w ten sposób wyznaczać narastające liczniki, sumy, średnie i inne funkcje agregujące dla dowolnego zakresu danych.
W tym ćwiczeniu rozbudujesz przykłady omówione w filmie i obliczysz kumulatywną sumę goli strzelonych przez FC Utrecht jako gospodarz w sezonie 2011/2012. Czy pod koniec sezonu drużyna strzela więcej goli u siebie czy na wyjeździe?
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Instrukcje do ćwiczenia
- Uzupełnij funkcję okna:
- Oblicz narastającą sumę goli strzelonych przez FC Utrecht na własnym boisku.
- Oblicz narastającą średnią strzelonych goli na własnym boisku.
- Posortuj zarówno narastającą średnią, jak i narastającą sumę
BYkolumnędate.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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';