ComeçarComece de graça

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 do exercício

  • Complete a declaração CASE para identificar os jogos do time visitante do Barcelona 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 (awayteam_id = 8634) foi o time visitante.

Exercício interativo prático

Experimente este exercício completando 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
LEFT JOIN teams_spain AS t 
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;
Editar e executar o código