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
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 tableteams_spain
à la colonnehometeam_id
de la tablematches_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.___ = ___;