CommencezCommencez gratuitement

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

Voir le cours

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 ___;
Modifier et exécuter le code