Anidar una subconsulta en FROM
¿Cuál es la media de partidos por temporada en los que un equipo marca 5 o más goles? ¿En qué difiere esto según el país?
Utilicemos una subconsulta correlacionada anidada para realizar esta operación. En el mundo real, probablemente descubrirás que anidar varias subconsultas es una tarea que no tienes que realizar a menudo. En algunos casos, sin embargo, puedes encontrarte con dificultades para agrupar adecuadamente por la columna que desees, o para calcular información que requiera varias transformaciones matemáticas (por ejemplo, una AVG
de un COUNT
).
Anidar subconsultas y realizar tus transformaciones paso a paso, añadiéndolas a una subconsulta y realizando después el siguiente conjunto de transformaciones suele ser la forma más sencilla de producir información exacta sobre tus datos. ¡Manos a la obra!
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;