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
SELECT
que dé como resultado los goles medios marcados en la temporada 2012/2013. Llama a la nueva columnaoverall_avg
. - Crea una subconsulta en
FROM
que calcule los goles medios marcados en cada fase durante la temporada 2012/2013. - Filtra la consulta principal por fases en las que los goles medios superen la media total de 2012/2013.
Ejercicio interactivo práctico
Prueba este ejercicio completando 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) ___ ___ WHERE ___ = ___) AS ___
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 = ___);