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
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);