CommencerCommencer gratuitement

Sous-requête corrélée avec plusieurs conditions

Les sous-requêtes corrélées sont utiles pour faire correspondre des données sur plusieurs colonnes. Dans l’exercice précédent, vous avez généré une liste de matchs avec des scores extrêmement élevés pour chaque pays. Dans cet exercice, vous allez ajouter une colonne supplémentaire pour répondre à la question suivante : quel a été le match le plus prolifique pour chaque pays, au cours de chaque saison ?

*Remarque : le chargement de cette requête peut prendre un certain temps.

Cet exercice fait partie du cours

Manipulation de données en SQL

Afficher le cours

Instructions

  • Complétez la sous-requête pour sélectionner les matches avec le plus grand nombre de buts.
  • Faites correspondre la sous-requête à la requête principale en utilisant les colonnes country_id et season dans les deux tableaux.

Exercice interactif pratique

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

SELECT 
	main.country_id,
    main.date,
    main.home_goal,
    main.away_goal
FROM match AS main
WHERE 
	-- Filter for matches with the highest number of total goals scored
	(home_goal + away_goal) = 
        (SELECT ___(___ + sub.away_goal)
         FROM match AS sub
         -- Join the main query to the subquery in WHERE
         WHERE ___ = sub.___
               AND ___ = sub.___);
Modifier et exécuter le code