Önce JOIN sonra UNION sorgusu
Amacın aşağıdaki alanlara sahip bir rapor oluşturmak:
- season:
summerveyawinterçıktısı üretir - country
- events: benzersiz etkinlik sayısını gösterir
Bu raporu oluşturmanın birden fazla yolu var. Bu egzersizde, önce JOIN, sonra UNION yaklaşımını kullanarak raporu oluştur.
Her zamanki gibi, ilgili alan ve tabloları belirlemek için E:R Diagram kaynağına başvurmakta serbestsin.
Bu egzersiz
SQL ile Raporlama
kursunun bir parçasıdırEgzersiz talimatları
- summer etkinlikleri için
countryveseasonbazında benzersizeventsgösteren bir sorgu hazırla. - winter etkinlikleri için
countryveseasonbazında benzersizeventsgösteren benzer bir sorgu hazırla. - İki sorguyu
UNION ALLile birleştir. - Raporu
eventsalanına göre azalan sırada sırala.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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 ____;