Zacznij terazZacznij za darmo

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

Zobacz kurs

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ę BY kolumnę 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';
Edytuj i uruchom kod