Przesuwamy się w prawo
Sprawdźmy teraz, jak FC Utrecht radzi sobie w roli gościa. Zauważysz, że suma dla całego sezonu znajduje się na końcu zapytanego zbioru danych. W zależności od wyników może to być dość długa lista – przewijanie w dół nie jest zbyt wygodne.
W tym ćwiczeniu nieznacznie zmodyfikujesz zapytanie z poprzedniego ćwiczenia: posortuj zbiór danych w odwrotnej kolejności i oblicz wsteczną sumę bieżącą od CURRENT ROW do końca zbioru danych (najwcześniejszego rekordu).
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Instrukcje do ćwiczenia
- Uzupełnij funkcję okna:
- Oblicz sumę bieżącą (total) goli strzelonych na wyjeździe przez FC Utrecht.
- Oblicz bieżącą średnią strzelonych goli na wyjeździe.
- Posortuj zarówno bieżącą średnią, jak i bieżącą sumę według kolumny
datew porządku malejącym.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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';