ComeçarComece de graça

Configuração da CTE to time anfitrião

Neste curso, abordamos maneiras pelas quais você pode usar comandos CASE, subconsultas, expressões de tabela comuns e funções de janela em suas consultas para estruturar um conjunto de dados que melhor atenda às suas necessidades. Para este exercício, você usará todos esses conceitos para gerar uma lista de partidas em que o Manchester United foi derrotado durante a temporada 2014/2015 da Premier League inglesa.

Sua primeira tarefa é criar a primeira consulta que filtra as partidas em que o Manchester United jogou como time anfitrião. Isso se tornará uma expressão de tabela comum em um exercício posterior.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Crie uma instrução CASE que identifique cada partida como vitória, derrota ou empate para 'Manchester United'.
  • Preencha os operadores lógicos para cada cláusula WHEN na instrução CASE (maior que, menor que, igual a).
  • Faça join das tabelas em hometeam_id de match e team_api_id de team.
  • Filtre a consulta para incluir apenas os jogos da temporada '2014/2015' em que o 'Manchester United' foi o time da casa.

Exercício interativo prático

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

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