Titelverteidiger nach Geschlecht
Du hast bereits den Vorjahressieger für ein Event geholt. Wenn du jedoch mehrere Ereignisse, Geschlechter oder andere Metriken als Spalten hast, musst du deine Tabelle in Partitionen aufteilen, um zu vermeiden, dass ein Champion eines Ereignisses oder Geschlechts als der vorherige Champion eines anderen Ereignisses oder Geschlechts erscheint.
Diese Übung ist Teil des Kurses
PostgreSQL Übersichtsstatistiken und Fensterfunktionen
Anleitung zur Übung
- Gib die früheren Meisterinnen und Meister der jeweiligen Veranstaltung nach Geschlecht an.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;