Obtenir les noms des équipes avec une sous-requête
Nous allons résoudre un problème que nous avons rencontré plusieurs fois dans ce cours : comment obtenir à la fois le nom de l’équipe à domicile et celui de l’équipe à l’extérieur dans un seul résultat final de la requête ?
Parmi les quatre techniques que nous venons d’évoquer, cette opération peut être réalisée à l’aide de sous-requêtes, de sous-requêtes corrélées et d’expressions de table communes (CTE). Exerçons-nous à créer des ensembles de résultats similaires en utilisant chacune de ces trois méthodes dans les trois prochains exercices, en commençant par les sous-requêtes dans FROM
.
Attention : si votre code se bloque, vous avez probablement fait une erreur dans le site JOIN
et essayé de faire une jointure sur les mauvais champs, ce qui a eu pour effet de rendre le tableau trop grand ! Lisez attentivement le code et les commentaires fournis, et vérifiez les conditions ON
.
Cet exercice fait partie du cours
Manipulation de données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join team to match
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;