LoslegenKostenlos starten

Nachfolgende Goldmedaillengewinnerinnen

Mit Abruffunktionen kannst du Werte aus verschiedenen Teilen der Tabelle in eine Zeile holen. Wenn du zeitlich geordnete Daten hast, kannst du mit der Abruffunktion LEAD einen Blick in die Zukunft werfen. Das ist besonders praktisch, wenn du einen aktuellen Wert mit einem nachfolgenden Wert vergleichen willst.

Diese Übung ist Teil des Kurses

<Kurs>PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen</Kurs>
Kurs ansehen

Übungsanweisungen

  • Rufe für jedes Jahr die aktuelle Goldmedaillengewinnerin und die Goldmedaillengewinnerinnen von drei Wettbewerben nach der aktuellen Zeile ab.

Interaktive praktische Ü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