Emboîter une sous-requête dans FROM
Quel est le nombre moyen de matchs par saison où une équipe a marqué 5 buts ou plus? Et comment cela varie-t-il selon le pays?
Utilisons une sous-requête imbriquée et corrélée pour effectuer cette opération. Dans la vraie vie, vous constaterez probablement que vous n'avez pas souvent à imbriquer plusieurs sous-requêtes. Toutefois, il peut arriver que vous ayez de la difficulté à regrouper correctement par la colonne souhaitée ou à calculer une information nécessitant plusieurs transformations mathématiques (p. ex., un AVG d'un COUNT).
Imbriquer des sous-requêtes et appliquer vos transformations une étape à la fois — en l'ajoutant à une sous-requête, puis en enchaînant avec la transformation suivante — est souvent la façon la plus simple d'obtenir des résultats fiables sur vos données. Allons-y!
Cette activité fait partie du cours
Manipulation de données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;