Instructions CASE comparant deux valeurs de colonnes, partie 2
Comme dans l'exercice précédent, vous allez construire une requête pour déterminer l'issue des matchs de Barcelone lorsqu'ils jouaient à l'extérieur. Vous apprendrez à combiner ces deux requêtes aux chapitres 2 et 3.
Leur performance diffère-t-elle de celle des matchs où ils étaient l'équipe à domicile?
Cette activité fait partie du cours
Manipulation de données en SQL
Instructions de l’exercice
- Complétez l'instruction
CASEpour identifier les matchs à l'extérieur de Barcelone comme des victoires, défaites ou matchs nuls. - Faites un LEFT JOIN de la colonne
team_api_idde la tableteams_spainavec la colonnehometeam_idde la tablematches_spain. Cela permet de récupérer l'identité de l'adversaire à domicile. - 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 ce code d’exemple.
-- 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.___ = ___;