Subconsulta correlacionada con varias condiciones
Las subconsultas correlacionadas son útiles para comparar datos de varias columnas. En el ejercicio anterior generaste una lista de partidos con marcadores extremadamente altos para cada país. En este ejercicio, vas a añadir una columna adicional de emparejamiento para responder a la pregunta: ¿cuál fue el partido con más goles de cada país, en cada temporada?
* Nota: Esta consulta puede tardar un poco en cargarse.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Instrucciones del ejercicio
- Completa la subconsulta para seleccionar los partidos con mayor número de goles totales.
- Relaciona la subconsulta con la consulta principal utilizando las columnas
country_id
yseason
de ambas tablas.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the highest number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);