Subconsulta correlacionada com várias condições
As subconsultas correlacionadas são úteis para fazer a correspondência de dados em várias colunas. No exercício anterior, você gerou uma lista de partidas com pontuações extremamente altas para cada país. Neste exercício, você acrescentará uma coluna adicional de correspondência para responder à pergunta: qual foi a partida de maior pontuação para cada país, em cada temporada?
*Observação: essa consulta pode demorar um pouco para carregar.
Este exercício faz parte do curso
Manipulação de dados em SQL
Instruções de exercício
- Complete a subconsulta para selecionar as partidas com o maior número de gols totais.
- Faça a correspondência entre a subconsulta e a consulta principal usando as colunas
country_id
eseason
em ambas as tabelas.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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.___);