ComeçarComece de graça

Em CASE de rivalidade

O Barcelona e o Real Madrid são times rivais há mais de 80 anos. As partidas entre esses dois times recebem o nome de El Clásico (O Clássico). Neste exercício, você consultará uma lista de partidas disputadas entre esses dois rivais, em que o Barcelona é o time da casa, categorizando como uma vitória em casa ou fora, dependendo de várias condições.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Construa a declaração CASE identificando quem ganhou cada partida.
  • Preencha os operadores lógicos para identificar o Barcelona ou o Real Madrid como o vencedor.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Editar e executar o código