ComenzarEmpieza gratis

Añadir una subconsulta en SELECT

En el ejercicio anterior añadiste una subconsulta a la sentencia FROM y seleccionaste las fases en las que el número de goles medios en una fase superaba el número medio total de goles en la temporada 2012/2013. En este último paso añadirás una subconsulta en SELECT para comparar el número medio de goles marcados en cada fase con el total.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una subconsulta en SELECT que devuelva la media de goles totales marcados en la temporada 2012/2013 y la almacene en una columna llamada overall_avg.
  • Crea una subconsulta en FROM que calcule la media de goles totales marcados en cada fase durante la temporada 2012/2013.
  • Filtra la consulta principal por las fases en las que la media de goles totales supera la media general en 2012/2013.

Ejercicio interactivo práctico

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

SELECT 
	-- Select the stage and average goals from s
	___,
    ROUND(___,2) AS avg_goal,
    -- Select the overall average for 2012/2013
    (___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM 
	-- Select the stage and average goals in 2012/2013 from match
	(SELECT
		 ___,
         ___(___ + away_goal) AS avg_goals
	 FROM ___
	 WHERE season = ___
	 GROUP BY stage) AS s
WHERE 
	-- Filter the main query using the subquery
	s.avg_goals ___ (SELECT ___(___ + away_goal) 
                    FROM match WHERE season = ___);
Editar y ejecutar código