Total móvil de medallas de los países
¿Y si tus datos están divididos en varios grupos repartidos en una o varias columnas de la tabla? Incluso con un marco definido, si no puedes separar de algún modo los datos de los grupos, los valores de un grupo afectarán a la media de los valores de otro grupo.
Este ejercicio forma parte del curso
Estadísticas de resumen y funciones de ventana de PostgreSQL
Instrucciones de ejercicio
- Calcula la suma móvil de 3 años de medallas ganadas por país.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
WITH Country_Medals AS (
SELECT
Year, Country, COUNT(*) AS Medals
FROM Summer_Medals
GROUP BY Year, Country)
SELECT
Year, Country, Medals,
-- Calculate each country's 3-game moving total
___ OVER
(PARTITION BY ___
ORDER BY Year ASC
ROWS BETWEEN
___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;