Imbriquer une sous-requête dans FROM
Quel est le nombre moyen de matches par saison au cours desquels une équipe a marqué 5 buts ou plus ? En quoi cela diffère-t-il d'un pays à l'autre ?
Utilisons une sous-requête imbriquée et corrélée pour effectuer cette opération. Dans le monde réel, vous constaterez probablement que l’imbrication de plusieurs sous-requêtes est une tâche que vous n’aurez pas à effectuer souvent. Dans certains cas, cependant, vous pourriez avoir du mal à regrouper correctement les données par colonne souhaitée, ou à calculer des informations nécessitant plusieurs transformations mathématiques (par exemple, la moyenne AVG
d’un nombre COUNT
).
L’imbrication de sous-requêtes et l’exécution de vos transformations étape par étape, en les ajoutant à une sous-requête, puis en exécutant la série de transformations suivante, constituent souvent le moyen le plus simple d’obtenir des informations précises sur vos données. Passons à l’action !
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 matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;