ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Crie uma declaração em CASE para identificar as partidas como vitórias em casa, derrotas em casa ou empates.

Exercício interativo prático

Experimente este exercício preenchendo 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;
Editar e executar código