Campioni in carica per genere
Hai già recuperato il campione dell'anno precedente per un singolo evento. Tuttavia, se hai più eventi, generi o altre metriche come colonne, dovrai suddividere la tabella in partizioni per evitare che un campione di un evento o genere compaia come campione precedente di un altro evento o genere.
Questo esercizio fa parte del corso
Statistiche riepilogative e funzioni finestra in PostgreSQL
Istruzioni dell'esercizio
- Restituisci i campioni precedenti dell'evento di ogni anno, suddivisi per genere.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;