ComeçarComece gratuitamente

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

Ver Curso

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 ___;
Editar e executar código