LoslegenKostenlos loslegen

Nach links schieben

Schiebefenster 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/2012 als Heimmannschaft erzielt hat. Hat das Team am Ende der Saison mehr Tore als Heim- oder als Auswärtsteam erzielt?

Diese Übung ist Teil des Kurses

Datenbearbeitung in SQL

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Fensterfunktion durch:
    • Bewertung der laufenden Anzahl von Heimtoren des FC Utrecht.
    • Berechnung des laufenden Durchschnitts der erzielten Heimtore.
    • Sortierung des laufenden Durchschnitts und der laufenden Gesamtzahl nach date.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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