ComenzarEmpieza gratis

Máximo móvil de las medallas de los atletas escandinavos

Los marcos te permiten restringir las filas pasadas como entrada a tu función de ventana a una ventana deslizante para que definas el inicio y el final.

Añadir un marco a tu función de ventana te permite calcular métricas "móviles", cuyas entradas se deslizan de fila en fila.

Este ejercicio forma parte del curso

Estadísticas de resumen y funciones de ventana de PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Devuelve el año, las medallas ganadas y el máximo de medallas ganadas, comparando solo el año actual y el siguiente.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

WITH Scandinavian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
    AND Medal = 'Gold'
  GROUP BY Year)

SELECT
  -- Select each year's medals
  ___,
  ___,
  -- Get the max of the current and next years'  medals
  ___ OVER (ORDER BY ___ ASC
             ROWS BETWEEN ___
             AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;
Editar y ejecutar código