CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une sous-requête dans la clause WHERE qui récupère toutes les valeurs de hometeam_ID de match dont le pointage home_goal est supérieur ou égal à 8.
  • Sélectionnez team_long_name et team_short_name de 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 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 ___ >= ___);
Modifier et exécuter le code