CommencerCommencer gratuitement

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

Afficher le cours

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