ComeçarComece de graça

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

  • Crie uma instrução CASE para identificar os resultados 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;
Editar e executar o código