Gleitende Höchstzahl der Medaillen skandinavischer Länder
Mit Rahmen kannst du die Zeilen, die als Eingabe an deine Fensterfunktion übergeben werden, auf ein sich verschiebendes Fenster beschränken, dessen Anfang und Ende du selbst festlegen kannst.
Wenn du deine Fensterfunktion mit einem Rahmen versiehst, kannst du „gleitende“ Kennzahlen berechnen, deren Eingaben sich von Zeile zu Zeile verschieben.
Diese Übung ist Teil des Kurses
PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen
Anleitung zur Übung
- Gib das Jahr, die gewonnenen Medaillen und die Höchstzahl der gewonnenen Medaillen zurück. Vergleiche dabei nur das aktuelle Jahr und das Folgejahr.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
WITH Scandinavian_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
AND Medal = 'Gold'
GROUP BY Year)
SELECT
-- Select each year's medals
___,
___,
-- Get the max of the current and next years' medals
___ OVER (ORDER BY ___ ASC
ROWS BETWEEN ___
AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;