Futuros medalhistas de ouro
As funções de busca permitem que você obtenha valores de diferentes partes da tabela em uma linha. Se você tiver dados ordenados por tempo, poderá "olhar para o futuro" com a função de busca LEAD
. Isso é especialmente útil se você quiser comparar um valor atual com um valor futuro.
Este exercício faz parte do curso
PostgreSQL Estatísticas de resumo e funções de janela
Instruções de exercício
- Para cada ano, busque o medalhista de ouro atual e o medalhista de ouro de 3 competições antes da linha atual.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
WITH Discus_Medalists AS (
SELECT DISTINCT
Year,
Athlete
FROM Summer_Medals
WHERE Medal = 'Gold'
AND Event = 'Discus Throw'
AND Gender = 'Women'
AND Year >= 2000)
SELECT
-- For each year, fetch the current and future medalists
___,
___,
___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;