CommencerCommencer gratuitement

Filtrage avec conditions de sous-requête complexes

Dans l’exercice précédent, vous avez généré, à l’aide d’une sous-requête dans WHERE, la liste des équipes figurant dans la base de données de football et qui n’ont pas joué de matchs à domicile. Explorons plus en détail cette base de données en créant la liste des équipes qui ont marqué au moins 8 buts lors d’un match à domicile.

Pour ce faire, vous devez élaborer une sous-requête dans l’instruction WHERE avec sa propre condition de filtrage.

Cet exercice fait partie du cours

Manipulation de données en SQL

Afficher le cours

Instructions

  • Créez une sous-requête dans la clause WHERE qui récupère toutes les valeurs hometeam_ID de match avec un score home_goal supérieur ou égal à 8.
  • Sélectionnez les valeurs team_long_name et team_short_name dans la table team. Incluez toutes les valeurs de la sous-requête dans la requête principale.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT
	-- Select the team long and short names
	___,
	___
FROM ___
-- Filter for teams with 8 or more home goals
WHERE team_api_id ___
	  (SELECT ___ 
       FROM ___
       WHERE ___ >= ___);
Modifier et exécuter le code