BaşlayınÜcretsiz Başlayın

Önce JOIN sonra UNION sorgusu

Amacın aşağıdaki alanlara sahip bir rapor oluşturmak:

  • season: summer veya winter çı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ır
Kursu Görüntüle

Egzersiz talimatları

  • summer etkinlikleri için country ve season bazında benzersiz events gösteren bir sorgu hazırla.
  • winter etkinlikleri için country ve season bazında benzersiz events gösteren benzer bir sorgu hazırla.
  • İki sorguyu UNION ALL ile birleştir.
  • Raporu events alanı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 ____;
Kodu Düzenle ve Çalıştır