LoslegenKostenlos loslegen

Titelverteidigende nach Geschlecht

Du hast bereits den Vorjahressieger für einen Wettbewerb abgerufen. Wenn du aber mehrere Wettbewerbe, Geschlechter oder andere Daten als Spalten hast, musst du deine Tabelle in Partitionen aufteilen, damit nicht eine Person aus einem Wettbewerb oder eines Geschlechts im vorherigen Austragungsjahr bei einem anderen Wettbewerb oder Geschlecht angezeigt wird.

Diese Übung ist Teil des Kurses

PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen

Kurs anzeigen

Anleitung zur Übung

  • Gib die früheren Gewinner der Wettbewerbe der jeweiligen Austragungsjahre nach Geschlecht aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

WITH Tennis_Gold AS (
  SELECT DISTINCT
    Gender, Year, Country
  FROM Summer_Medals
  WHERE
    Year >= 2000 AND
    Event = 'Javelin Throw' AND
    Medal = 'Gold')

SELECT
  Gender, Year,
  Country AS Champion,
  -- Fetch the previous year's champion by gender
  ___ OVER (___
            ORDER BY ___ ASC) AS Last_Champion
FROM Tennis_Gold
ORDER BY Gender ASC, Year ASC;
Code bearbeiten und ausführen