Comece agoraComece grátis

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 exercicio faz parte do curso

Estatísticas Resumo e Funções de Janela no PostgreSQL

Ver curso

Instruções do exercicio

  • Para cada ano, busque o medalhista de ouro atual e o medalhista de ouro de 3 competições antes da linha atual.

exercicio interativo prático

Tente este exercicio completando 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