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
Instrucciones del ejercicio
- Crea una subconsulta en
SELECTque devuelva la media de goles totales marcados en la temporada 2012/2013 y la almacene en una columna llamadaoverall_avg. - Crea una subconsulta en
FROMque 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 = ___);