LoslegenKostenlos loslegen

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

Kurs anzeigen

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