Campeones reinantes por género
Ya has conseguido al campeón del año anterior para un evento. Sin embargo, si tienes varios eventos, géneros u otras métricas como columnas, tendrás que dividir tu tabla en particiones para evitar que un campeón de un evento o género aparezca como el campeón anterior de otro evento o género.
Este ejercicio forma parte del curso
Estadísticas de resumen y funciones de ventana de PostgreSQL
Instrucciones de ejercicio
- Devuelve los campeones anteriores del evento de cada año por género.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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;