ComeçarComece gratuitamente

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

Ver Curso

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;
Editar e executar código