CommencerCommencer gratuitement

Requête JOIN puis UNION

Votre objectif est de créer un rapport avec les champs suivants :

  • season, qui renvoie soit summer soit winter
  • country
  • events, qui indique le nombre unique d’événements

Il existe plusieurs manières de créer ce rapport. Dans cet exercice, créez-le en utilisant d’abord l’approche JOIN, puis UNION.

Comme toujours, n’hésitez pas à consulter votre E:R Diagram pour identifier les champs et tables pertinents.

Cet exercice fait partie du cours

Réaliser des rapports en SQL

Afficher le cours

Instructions

  • Établissez une requête qui affiche les events uniques par country et season pour les événements summer.
  • Établissez une requête similaire qui affiche les events uniques par country et season pour les événements winter.
  • Combinez les deux requêtes avec un UNION ALL.
  • Triez le rapport par nombre d’événements en ordre décroissant.

Exercice interactif pratique

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

-- Query season, country, and events for all summer events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;
Modifier et exécuter le code