ComeçarComece gratuitamente

Preparar a CTE do time visitante

Excelente! Agora que você tem uma consulta que identifica o time anfitrião em uma partida, executará um conjunto semelhante de etapas para identificar o time visitante. Assim como na etapa anterior, você unirá as tabelas match e team. Cada uma dessas duas consultas será declarada como uma expressão de tabela comum na etapa seguinte.

A principal diferença nessa consulta é que você unirá as tabelas em awayteam_id e inverterá os resultados da correspondência no comando CASE.

Ao alterar a lógica da declaração CASE em seu próprio trabalho, você pode inverter a condição lógica (ou seja, home_goal > away_goal) ou o resultado em THEN - apenas certifique-se de inverter apenas um dos dois!

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver Curso

Instruções de exercício

  • Complete a sintaxe do comando CASE.
  • Preencha os operadores lógicos identificando cada partida como vitória, derrota ou empate do Manchester United.
  • Faça uma união com awayteam_id e team_api_id.

Exercício interativo prático

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

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ 'MU Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join team table to the match table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
Editar e executar código