LoslegenKostenlos loslegen

Bewegtes Maximum an Medaillen für skandinavische Athleten

Mit Rahmen kannst du die Zeilen, die als Eingabe an deine Fensterfunktion übergeben werden, auf ein Schiebefenster beschränken, für das du den Anfang und das Ende festlegen kannst.

Wenn du deiner Fensterfunktion einen Rahmen hinzufügst, kannst du "bewegliche" Metriken berechnen, deren Eingaben von Zeile zu Zeile gleiten.

Diese Übung ist Teil des Kurses

PostgreSQL Übersichtsstatistiken und Fensterfunktionen

Kurs anzeigen

Anleitung zur Übung

  • Gibt das Jahr, die verdienten Medaillen und die maximal verdienten Medaillen zurück, wobei nur das aktuelle Jahr und das nächste Jahr verglichen werden.

Interaktive Übung

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

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