Massimo mobile delle medaglie degli atleti scandinavi
I frame ti permettono di limitare le righe passate come input alla tua funzione finestra a una finestra mobile in cui definisci inizio e fine.
Aggiungere un frame alla tua funzione finestra ti consente di calcolare metriche "mobili", i cui input scorrono da una riga all'altra.
Questo esercizio fa parte del corso
Statistiche riepilogative e funzioni finestra in PostgreSQL
Istruzioni dell'esercizio
- Restituisci l'anno, le medaglie vinte e il massimo di medaglie vinte, confrontando solo l'anno corrente e l'anno successivo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
WITH Scandinavian_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
AND Medal = 'Gold'
GROUP BY Year)
SELECT
-- Select each year's medals
___,
___,
-- Get the max of the current and next years' medals
___ OVER (ORDER BY ___ ASC
ROWS BETWEEN ___
AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;