LoslegenKostenlos loslegen

Zukünftige Goldmedaillengewinner

Mit Fetching-Funktionen kannst du Werte aus verschiedenen Teilen der Tabelle in eine Zeile holen. Wenn du zeitlich geordnete Daten hast, kannst du mit der Funktion LEAD in die Zukunft blicken. Dies ist besonders nützlich, wenn du einen aktuellen Wert mit einem zukünftigen Wert vergleichen willst.

Diese Übung ist Teil des Kurses

PostgreSQL Übersichtsstatistiken und Fensterfunktionen

Kurs anzeigen

Anleitung zur Übung

  • Hol dir für jedes Jahr den aktuellen Goldmedaillengewinner und den Goldmedaillengewinner, der 3 Wettbewerbe vor der aktuellen Reihe liegt.

Interaktive Übung

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

WITH Discus_Medalists AS (
  SELECT DISTINCT
    Year,
    Athlete
  FROM Summer_Medals
  WHERE Medal = 'Gold'
    AND Event = 'Discus Throw'
    AND Gender = 'Women'
    AND Year >= 2000)

SELECT
  -- For each year, fetch the current and future medalists
  ___,
  ___,
  ___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;
Code bearbeiten und ausführen