Requête JOIN puis UNION
Votre objectif est de créer un rapport avec les champs suivants :
- season, qui renvoie soit
summersoitwinter - 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
Instructions
- Établissez une requête qui affiche les
eventsuniques parcountryetseasonpour les événements summer. - Établissez une requête similaire qui affiche les
eventsuniques parcountryetseasonpour 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 ____;