Kom igångKom igång gratis

JOIN följt av UNION-fråga

Målet är att skapa en rapport med följande fält:

  • season, som visar antingen summer eller winter
  • country
  • events, som visar det unika antalet evenemang

Det finns flera sätt att skapa den här rapporten. I den här övningen skapar du rapporten genom att använda JOIN först och UNION sedan.

Känn dig fri att referera till ditt E:R-diagram för att identifiera relevanta fält och tabeller.

Den här övningen är en del av kursen

Rapportering i SQL

Visa kurs

Övningsinstruktioner

  • Sätt upp en fråga som visar unika events per country och season för sommarevenemang.
  • Sätt upp en liknande fråga som visar unika events per country och season för vinterevenemang.
  • Kombinera de två frågorna med en UNION ALL.
  • Sortera rapporten efter evenemang i fallande ordning.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ____;
Redigera och kör kod