IniziaInizia gratis

Query con JOIN poi UNION

Il tuo obiettivo è creare un report con i seguenti campi:

  • season, che restituisce summer oppure winter
  • country
  • events, che mostra il numero univoco di eventi

Ci sono diversi modi per creare questo report. In questo esercizio, crealo usando prima JOIN, poi UNION.

Come sempre, puoi fare riferimento al tuo E:R Diagram per identificare tabelle e campi rilevanti.

Questo esercizio fa parte del corso

Reportistica in SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta una query che mostri gli events univoci per country e season per gli eventi summer.
  • Imposta una query analoga che mostri gli events univoci per country e season per gli eventi winter.
  • Combina le due query usando UNION ALL.
  • Ordina il report per events in ordine decrescente.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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 ____;
Modifica ed esegui il codice