Máximo móvil de las medallas de los atletas escandinavos
Los marcos te permiten restringir las filas pasadas como entrada a tu función de ventana a una ventana deslizante para que definas el inicio y el final.
Añadir un marco a tu función de ventana te permite calcular métricas "móviles", cuyas entradas se deslizan de fila en fila.
Este ejercicio forma parte del curso
Estadísticas de resumen y funciones de ventana de PostgreSQL
Instrucciones del ejercicio
- Devuelve el año, las medallas ganadas y el máximo de medallas ganadas, comparando solo el año actual y el siguiente.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;