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 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 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 (
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.___ = ___;