ComenzarEmpieza gratis

Deslizar hacia la izquierda

Las ventanas deslizantes te permiten crear cálculos acumulados entre dos puntos cualesquiera de una ventana utilizando funciones como PRECEDING, FOLLOWING y CURRENT ROW. Puedes calcular recuentos acumulados, sumas, medias y otras funciones agregadas entre dos puntos cualesquiera que especifiques en el conjunto de datos.

En este ejercicio ampliarás los ejemplos tratados en el vídeo, calculando el total acumulado de goles marcados por el FC Utrecht como equipo local durante la temporada 2011/2012. ¿Marca más goles al final de la temporada como equipo local o visitante?

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Completa la función de ventana haciendo lo siguiente:
    • Evaluar el total acumulado de goles marcados en casa por el FC Utrecht.
    • Evaluar la media acumulada de goles marcados en casa.
    • Ordenar tanto la media acumulado como el total acumulado por date.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

SELECT 
	date,
	home_goal,
	away_goal,
    -- Create a running total and running average of home goals
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE 
	hometeam_id = 9908 
	AND season = '2011/2012';
Editar y ejecutar código