ComenzarEmpieza gratis

Futuros medallistas de oro

Las funciones de captura te permiten obtener valores de distintas partes de la tabla en una fila. Si tienes datos ordenados en el tiempo, puedes "echar un vistazo al futuro" con la función de búsqueda LEAD. Esto es especialmente útil si quieres comparar un valor actual con un valor futuro.

Este ejercicio forma parte del curso

Estadísticas de resumen y funciones de ventana de PostgreSQL

Ver curso

Instrucciones de ejercicio

  • Para cada año, busca el medallista de oro actual y el medallista de oro de 3 competiciones después de la fila actual.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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 y ejecutar código