Nach links gleiten
Gleitende Fenster ermöglichen es dir, mit Funktionen wie PRECEDING, FOLLOWING und CURRENT ROW laufende Berechnungen zwischen zwei beliebigen Punkten in einem Fenster zu erstellen. Du kannst laufende Zählungen, Summen, Durchschnittswerte und andere Aggregatfunktionen zwischen zwei beliebigen Punkten im Datensatz berechnen.
In dieser Übung vertiefst du die im Video besprochenen Beispiele und berechnest die laufende Summe der Tore, die der FC Utrecht in der Saison 2011/12 als Heimmannschaft geschossen hat. Hat die Mannschaft am Ende der Saison mehr Tore als Heim- oder als Gastmannschaft geschossen?
Diese Übung ist Teil des Kurses
Datenbearbeitung in SQL
Anleitung zur Übung
- Vervollständige die Fensterfunktion durch:
- Berechnen der laufenden Anzahl von Heimtoren des FC Utrecht.
- Berechnen des gleitenden Durchschnitts der geschossenen Heimtore.
- Sortieren des gleitenden Durchschnitts und der laufenden Summe nach dem Datum mit
BYdate.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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';