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ê vai adicionar uma coluna extra para correspondência para responder à pergunta: qual foi a partida com o maior placar 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 do exercício
- Complete a subconsulta para selecionar as partidas com o maior número total de gols.
- Combine a subconsulta com a consulta principal usando as colunas
country_ideseasonem ambas as tabelas.
Exercício interativo prático
Experimente este exercício completando 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 maximum 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.___);