ComeçarComece de graça

Comandos CASE básicos

Qual é o seu time favorito?

O banco European Soccer Database contém dados sobre 12.800 partidas de 11 países disputadas entre 2011 e 2015. Ao longo deste curso, você verá versões filtradas das tabelas desse banco de dados para explorar melhor seu conteúdo.

Neste exercício, você identificará as partidas disputadas entre o FC Schalke 04 e o FC Bayern de Munique. Há dois times identificados em cada partida nas colunas hometeam_id e awayteam_id da tabela filtrada matches_germany. Você pode unir o ID à coluna team_api_id na tabela teams_germany, mas não pode executar uma união com as duas ao mesmo tempo.

No entanto, você pode realizar essa operação usando uma declaração CASE depois de identificar o team_api_id associado a cada time.

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Crie um comando CASE que identifique se uma partida na Alemanha incluiu FC Bayern Munich, FC Schalke 04, ou nenhum dos dois como time anfitrião.

Exercício interativo prático

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

-- Identify the home team as Bayern Munich, Schalke 04, or neither
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Editar e executar o código