1. Apprendre
  2. /
  3. Cours
  4. /
  5. Manipulation de données en SQL

Connected

Exercice

Aller plus loin avec les sous‑requêtes dans FROM

Dans l'exercice précédent, vous avez constaté que l'Angleterre, les Pays‑Bas, l'Allemagne et l'Espagne étaient les seuls pays ayant des matchs dans la base de données où 10 buts ou plus ont été marqués au total. Voyons maintenant quelques détails sur ces matchs — à quel moment ils ont eu lieu, au cours de quelles saisons, et combien de buts ont été marqués à domicile par rapport à l'extérieur.

Vous remarquerez que, dans cet exercice, l'alias de table est omis pour chaque colonne sélectionnée dans la requête principale. C'est parce que la requête principale extrait ses données de la sous‑requête, qui est traitée comme une seule table.

Instructions

100 XP
  • Complétez la sous‑requête dans la clause FROM. Sélectionnez le name du pays à partir de la table country, ainsi que les colonnes date, home_goal, away_goal et total_goals de la table match.
  • Créez, dans la sous‑requête, une colonne qui additionne les buts à domicile et à l'extérieur, appelée total_goals. Elle servira à filtrer la requête principale.
  • Sélectionnez country, date, home_goal et away_goal dans la requête principale.
  • Filtrez la requête principale pour les matchs avec 10 ou plus de buts au total.