Champions et championnes en titre par genre
Vous avez déjà récupéré le ou la champion·ne de l'année précédente pour un seul événement. Cependant, si vous avez plusieurs événements, genres ou autres indicateurs en colonnes, vous devrez scinder votre table en partitions pour éviter qu'un ou une champion·ne d'un événement ou d'un genre n'apparaisse comme le ou la champion·ne précédent·e d'un autre événement ou genre.
Cette activité fait partie du cours
Fonctions de synthèse et de fenêtre dans PostgreSQL
Instructions de l’exercice
- Retournez les champion·ne·s de l'année précédente pour chaque événement annuel, par genre.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;