ComenzarEmpieza gratis

Añadir una subconsulta en FROM

En el ejercicio anterior creaste un conjunto de datos con los goles medios en casa y fuera en cada fase de partidos de la temporada 2012/2013.

En el siguiente paso, convertirás la consulta principal en una subconsulta para extraer una lista de fases en las que la media de goles totales en una fase es superior a la media general del total de goles en un partido.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Calcula la media de goles totales a partir de la tabla de partidos para cada fase en la subconsulta de la cláusula FROM.
  • Añade una subconsulta a la cláusula WHERE que calcule la media general de goles totales.
  • Filtra la consulta principal por las fases en las que la media de goles totales sea superior a la media general.
  • Selecciona las columnas stage y avg_goals de la subconsulta s en la consulta principal.

Ejercicio interactivo práctico

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

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(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