ComeçarComece gratuitamente

Adicionar uma subconsulta em FROM

No exercício anterior, você criou um conjunto de dados listando a média de gols em casa e fora em cada fase da temporada de jogos de 2012/2013.

Na próxima etapa, você transformará a consulta principal em uma subconsulta para extrair uma lista de fases em que a média de gols em casa em uma fase é maior do que a média geral de gols em casa em uma partida.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver Curso

Instruções de exercício

  • Calcule a média de gols em casa e a média de gols fora a partir da tabela de partidas para cada fase na subconsulta da cláusula FROM.
  • Adicione uma subconsulta à cláusula WHERE que calcula a média geral de gols em casa.
  • Filtre a consulta principal para as fases em que a média de gols em casa é maior do que a média geral.
  • Selecione as colunas stage e avg_goals da subconsulta s na consulta principal.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(SELECT
		 ___,
         ___(___ + away_goal) AS avg_goals
	 FROM ___
	 WHERE season = ___
	 GROUP BY stage) AS s
WHERE 
	-- Filter the main query using the subquery
	s.avg_goals __ (SELECT ___(___ + away_goal) 
                    FROM match WHERE season = ___);
Editar e executar código