ALL as subconsultas EM TODA PARTE
Nas ligas de futebol, os jogos são disputados em diferentes fases. Os times vencedores passam de uma fase para a outra, até chegarem à fase final. Em cada fase, os riscos se tornam maiores do que na fase anterior. A tabela match
inclui dados sobre as diferentes fases em que cada partida foi realizada.
Nesta lição, você criará uma consulta final em três exercícios que conterá três subconsultas: uma na cláusula SELECT
, uma na cláusula FROM
e uma na cláusula WHERE
. No exercício final, sua consulta extrairá dados que examinam a média de gols marcados em cada fase. A média de gols marcados muda à medida que as expectativas aumentam de uma fase para a outra?
Este exercício faz parte do curso
Manipulação de dados em SQL
Instruções de exercício
- Extraia o número médio de gols do time anfitrião e do time visitante em duas subconsultas
SELECT
. - Calcule a média de gols em casa e fora para a fase específica na consulta principal.
- Filtre as duas subconsultas e a consulta principal para que apenas os dados da temporada de 2012/2013 sejam incluídos.
- Agrupe a consulta pela coluna
m.stage
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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 ___;