IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un report che mostri gli events univoci per sport sia per gli eventi estivi sia per quelli invernali.
  • Usa una UNION per combinare le tabelle pertinenti.
  • Usa due istruzioni GROUP BY secondo 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
____;
Modifica ed esegui il codice