Campeões atuais por gênero e evento
No exercício anterior, você fez a partição por gênero para garantir que os dados de um gênero não fossem misturados aos dados do outro gênero. No entanto, se você tiver várias colunas, o particionamento por apenas uma delas ainda misturará os resultados das outras colunas.
Este exercício faz parte do curso
PostgreSQL Estatísticas de resumo e funções de janela
Instruções de exercício
- Retornar os campeões anteriores dos eventos de cada ano por gênero e evento.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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;