ALL las subconsultas POR TODAS PARTES
En las ligas de fútbol, los partidos se juegan en diferentes fases. Los equipos ganadores avanzan de una fase a la siguiente hasta llegar a la fase final. En cada fase hay mucho más en juego que en la anterior. La tabla match incluye datos sobre las distintas fases en las que se disputó cada partido.
En esta clase construirás una consulta final en tres ejercicios que contendrán tres subconsultas: una en la cláusula SELECT, una en la cláusula FROM y una en la cláusula WHERE. En el ejercicio final, tu consulta extraerá datos que examinen los goles medios marcados en cada fase. ¿Cambia el número medio de goles marcados a medida que hay más en juego de una fase a la siguiente?
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Instrucciones del ejercicio
- Extrae el número medio de goles totales en una subconsulta
SELECT. - Calcula la media de goles totales para
stageen la consulta principal. - Filtra ambas subconsultas y la consulta principal para que solo se incluyan datos de la temporada 2012/2013.
- Aplica
GROUPa la consulta por la columnam.stage.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
-- Select the stage and average goals for each stage
m.stage,
ROUND(___(___ + m.away_goal),2) AS avg_goals,
-- Select the average overall goals for the 2012/2013 season
ROUND((SELECT ___(___ + away_goal)
FROM match
WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;