LoslegenKostenlos loslegen

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

Kurs anzeigen

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 BY date.

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';
Code bearbeiten und ausführen