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
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 tabelateams_spain
à colunahometeam_id
da tabelamatches_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.___ = ___;