Numero di eventi per ciascuno sport
Il diagramma E:R completo del database è mostrato qui sotto:

Dato che l'azienda sarà coinvolta sia negli sport estivi sia in quelli invernali, è utile considerare tutti gli sport in un unico report centralizzato.
Il tuo compito è creare una query che mostri il numero univoco di eventi organizzati per ciascuno sport. Nota che, poiché non esistono relazioni tra queste due tabelle, dovrai usare una UNION invece di una JOIN.
Questo esercizio fa parte del corso
Reportistica in SQL
Istruzioni dell'esercizio
- Crea un report che mostri gli
eventsunivoci persportsia per gli eventi estivi sia per quelli invernali. - Usa una
UNIONper combinare le tabelle pertinenti. - Usa due istruzioni
GROUP BYsecondo necessità. - Ordina la query finale in modo da mostrare per primi i numeri di eventi più alti.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Select sport and events for summer sports
SELECT
____,
____(____ ____) AS events
FROM ____
____
UNION
-- Select sport and events for winter sports
SELECT
____,
____
FROM ____
____
-- Show the most events at the top of the report
____;