Comandos CASE comparando valores de colunas
O Barcelona é considerado um dos times mais fortes da liga de futebol da Espanha.
Neste exercício, você criará uma lista de partidas da temporada 2011/2012 em que o Barcelona foi o time anfitrião. Você fará isso usando um comando CASE que compara os valores de duas colunas para criar um novo grupo: vitórias, derrotas e empates.
Em três etapas, você criará uma consulta que identifica o vencedor de uma partida, identifica o adversário e, por fim, filtra o Barcelona como o time anfitrião. Ao concluir uma consulta nessa ordem, você poderá observar os resultados tomando forma a cada nova informação.
A tabela matches_spain contém atualmente os jogos do Barcelona da temporada 2011/2012 e tem duas colunas-chave, hometeam_id e awayteam_id, que podem ser unidas à tabela teams_spain. No entanto, você só pode unir teams_spain a uma coluna de cada vez.
Este exercício faz parte do curso
Manipulação de dados em SQL
Instruções do exercício
- Crie uma declaração em
CASEpara identificar as partidas como vitórias em casa, derrotas em casa ou empates.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;