Campeones reinantes por género y prueba
En el ejercicio anterior, has dividido por género para asegurarte de que los datos de un género no se mezclen con los del otro. Sin embargo, si tienes varias columnas, dividir en particiones solo por una de ellas seguirá mezclando los resultados de las otras columnas.
Este ejercicio forma parte del curso
Estadísticas de resumen y funciones de ventana de PostgreSQL
Instrucciones de ejercicio
- Devuelve los campeones anteriores de las pruebas de cada año por género y prueba.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
WITH Athletics_Gold AS (
SELECT DISTINCT
Gender, Year, Event, Country
FROM Summer_Medals
WHERE
Year >= 2000 AND
Discipline = 'Athletics' AND
Event IN ('100M', '10000M') AND
Medal = 'Gold')
SELECT
Gender, Year, Event,
Country AS Champion,
-- Fetch the previous year's champion by gender and event
___ OVER (___
ORDER BY Year ASC) AS Last_Champion
FROM Athletics_Gold
ORDER BY Event ASC, Gender ASC, Year ASC;