CommencerCommencer gratuitement

Instructions CASE comparant les valeurs de deux colonnes – partie 2

Comme dans l’exercice précédent, vous allez élaborer une requête pour déterminer le résultat des matchs de Barcelone lorsqu’elle jouait à l’extérieur. Vous apprendrez à combiner ces deux requêtes aux chapitres 2 et 3.

Ses performances ont-elles été différentes de celles des matchs joués à domicile ?

Cet exercice fait partie du cours

Manipulation de données en SQL

Afficher le cours

Instructions

  • Complétez l'énoncé CASE pour identifier les matchs de l'équipe de Barcelone à l'extérieur comme des victoires, des défaites ou des matchs nuls.
  • Effectuez une jointure gauche de la colonne team_api_id de la table teams_spain à la colonne hometeam_id de la table matches_spain. Ceci permet de retrouver l’identité de l’adversaire de l’équipe locale.
  • Filtrez la requête pour n'inclure que les matchs où Barcelone (awayteam_id = 8634) était l'équipe à l'extérieur.

Exercice interactif pratique

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

-- Select matches where Barcelona was the away team
SELECT  
	m.date,
	t.team_long_name AS opponent,
	___ ___ ___ < ___ ___ 'Barcelona win!'
        WHEN ___ > ___ ___ 'Barcelona loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t 
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;
Modifier et exécuter le code