JOIN följt av UNION-fråga
Målet är att skapa en rapport med följande fält:
- season, som visar antingen
summerellerwinter - 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
Övningsinstruktioner
- Sätt upp en fråga som visar unika
eventspercountryochseasonför sommarevenemang. - Sätt upp en liknande fråga som visar unika
eventspercountryochseasonfö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 ____;