Instructions CASE comparant les valeurs des colonnes
Le FC Barcelone est considéré comme l’une des équipes les plus performantes du championnat espagnol de football.
Dans cet exercice, vous allez créer la liste des matchs de la saison 2011/2012 où le FC Barcelone recevait à domicile. Pour ce faire, vous allez utiliser une instruction CASE
qui compare les valeurs de deux colonnes afin de créer un nouveau groupe : les victoires, les défaites et les matchs nuls.
En trois étapes, vous allez concevoir une requête qui identifie le vainqueur d’un match, détermine l’identité de l’adversaire, et filtre enfin les matchs où le FC Barcelone est l’équipe à domicile. En effectuant une recherche dans cet ordre, vous verrez vos résultats prendre forme au fur et à mesure que vous ajoutez de nouvelles informations.
La table matches_spain
contient actuellement les matchs du FC Barcelone au cours de la saison 2011/2012. Elle comporte deux colonnes clés (hometeam_id
et awayteam_id
) qui peuvent être jointes à la table teams_spain
. En revanche, vous ne pouvez joindre la table teams_spain
qu’à une seule colonne à la fois.
Cet exercice fait partie du cours
Manipulation de données en SQL
Instructions
- Créez une déclaration sur
CASE
pour identifier les matches comme des victoires, des défaites ou des égalités à domicile.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;