Filtrer avec des conditions de sous-requête plus complexes
Dans l'exercice précédent, vous avez généré, à l'aide d'une sous-requête dans WHERE, une liste d'équipes qui n'ont aucun match à domicile dans la base de données de soccer. Poursuivons l'exploration en créant une liste d'équipes ayant marqué 8 buts ou plus lors d'un match à domicile.
Pour ce faire, vous allez construire une sous-requête dans l'instruction WHERE avec sa propre condition de filtrage.
Cette activité fait partie du cours
Manipulation de données en SQL
Instructions de l’exercice
- Créez une sous-requête dans la clause
WHEREqui récupère toutes les valeurs dehometeam_IDdematchdont le pointagehome_goalest supérieur ou égal à 8. - Sélectionnez
team_long_nameetteam_short_namede la tableteam. Incluez toutes les valeurs de la sous-requête dans la requête principale.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Select the team long and short names
___,
___
FROM ___
-- Subquery to filter for teams with 8 or more home goals
WHERE team_api_id ___
(SELECT ___
FROM ___
WHERE ___ >= ___);