CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Complétez l'instruction CASE pour 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_id de la table teams_spain avec la colonne hometeam_id de la table matches_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.___ = ___;
Modifier et exécuter le code