ComenzarEmpieza gratis

Partido OVER

La cláusula OVER() te permite aplicar una función agregada en un conjunto de datos, igual que las subconsultas en SELECT. La cláusula OVER() ofrece ventajas significativas sobre las subconsultas en SELECT: concretamente, tus consultas se ejecutarán más rápido y la cláusula OVER() tiene una amplia gama de funciones y cláusulas adicionales que puedes incluir con ella y que veremos más adelante en este capítulo.

En este ejercicio revisarás algunas consultas de capítulos anteriores utilizando la cláusula OVER().

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Selecciona ID de partido, name de país, season, home_goal y away_goal de las tablas match y country.
  • Completa la consulta que calcula el número medio de goles marcados en general y, a continuación, incluye el valor agregado en cada fila utilizando una función de ventana.

Ejercicio interactivo práctico

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

SELECT 
	-- Select the match id, country name, season, home, and away goals
	___, 
    c.___ AS country, 
    m.season,
	___.home_goal,
	___,
    -- Use a window to include the aggregate average in each row
	___(___.home_goal + ___) ___ AS overall_avg
FROM match AS m
LEFT JOIN country AS c ON m.country_id = c.id;
Editar y ejecutar código