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 los goles medios en casa en una fase sean más que la media total de goles en casa en un partido.

Este ejercicio forma parte del curso

Manipulación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Calcula los goles medios en casa y los goles medios fuera 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 los goles medios totales en casa.
  • Filtra la consulta principal por fases en las que los goles medios en casa sean más que la media total.
  • Selecciona las columnas stage y avg_goals de la subconsulta s en la consulta principal.

Ejercicio interactivo práctico

Prueba este ejercicio completando 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