ComeçarComece gratuitamente

Com 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.

Você perceberá na Etapa 2 que, quando há várias condições lógicas em um comando CASE, você pode acabar rapidamente com um grande número de cláusulas WHEN para testar logicamente todos os resultados nos quais está interessado. É importante garantir que você não exclua acidentalmente informações importantes em sua cláusula ELSE.

Neste exercício, você vai selecionar informações sobre as partidas disputadas entre o Barcelona (id = 8634) e o Real Madrid (id = 8633). Observe que a consulta que você recebeu já identifica as partidas do Clásico usando um filtro na cláusula WHERE.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver Curso

Exercício interativo prático

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

SELECT 
	date,
	-- Identify the home team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ home,
    -- Identify the away team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ away
FROM matches_spain
WHERE (awayteam_id = 8634 OR hometeam_id = 8634)
      AND (awayteam_id = 8633 OR hometeam_id = 8633);
Editar e executar código