ComeçarComece gratuitamente

Comandos CASE que comparam valores de duas coluna, parte 2

Semelhante ao exercício anterior, você criará uma consulta para determinar o resultado das partidas do Barcelona em que ele jogou como time visitante. Você aprenderá a combinar essas duas consultas nos capítulos 2 e 3.

O desempenho deles foi diferente das partidas em que eram o time anfitrião?

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver Curso

Instruções de exercício

  • Complete o comando CASE para identificar os jogos do Barcelona (id = 8634) fora de casa como vitórias, derrotas ou empates.
  • Você pode unir a coluna team_api_id da tabela teams_spain à coluna hometeam_id da tabela matches_spain. Isso traz a identidade do oponente do time anfitrião.
  • Filtre a consulta para incluir apenas partidas em que o Barcelona foi o time visitante.

Exercício interativo prático

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

-- Select matches where Barcelona was the away team
SELECT  
	m.date,
	t.team_long_name AS opponent,
	___ ___ ___ < ___ ___ 'Barcelona win!'
        WHEN ___ > ___ ___ 'Barcelona loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
-- Join teams_spain to matches_spain
LEFT JOIN teams_spain AS t 
ON m.___ = t.___
WHERE m.___ = ___;
Editar e executar código