CommencerCommencer gratuitement

Instructions CASE de base

Quelle est votre équipe préférée ?

La base de données européenne sur le football contient des données sur 12 800 matchs de 11 pays joués entre 2011 et 2015 ! Ce cours utilise des versions filtrées des tables de cette base de données afin de faciliter l’exploration de leur contenu.

Dans cet exercice, vous identifierez les matches joués entre le FC Schalke 04 et le FC Bayern Munich. Deux équipes sont identifiées dans chaque match, dans les colonnes hometeam_id et awayteam_id, disponibles dans la table filtrée matches_germany. L’ID peut effectuer une jointure avec la colonne team_api_id dans la table teams_germany, mais vous ne pouvez pas effectuer une jointure sur les deux en même temps.

En revanche, vous pouvez effectuer cette opération à l’aide d’une instruction CASE après avoir identifié la valeur team_api_id associée à chaque équipe.

Cet exercice fait partie du cours

Manipulation de données en SQL

Afficher le cours

Instructions

  • Créez une instruction CASE qui identifie si un match en Allemagne incluait le FC Bayern Munich, le FC Schalke 04, ou aucun des deux en tant qu’équipe recevant à domicile.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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;
Modifier et exécuter le code