Nach rechts gleiten
Mal sehen, wie der FC Utrecht als Auswärtsmannschaft abschneidet. Du wirst feststellen, dass die Gesamtsumme für die Saison am Ende des abgefragten Datensatzes steht. Je nach deinen Ergebnissen kann die Ausgabe ziemlich lang werden und nach unten zu scrollen ist nicht sehr hilfreich.
In dieser Übung wirst du die Abfrage aus der vorherigen Übung leicht abändern, indem du den Datensatz in umgekehrter Reihenfolge sortierst und eine rückwärts laufende Summe von der aktuellen Zeile (CURRENT ROW) bis zum Ende des Datensatzes (frühester Eintrag) berechnest.
Diese Übung ist Teil des Kurses
<Kurs>Datenbearbeitung in SQL</Kurs>Übungsanweisungen
Vervollständige die Fensterfunktion durch:
Berechnen der Gesamtzahl der Auswärtstore von FC Utrecht.
Berechnen des gleitenden Durchschnitts der geschossenen Auswärtstore.
Sortieren des gleitenden Durchschnitts und der laufenden Gesamtzahl nach
datein absteigender Reihenfolge.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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';