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

CTE'lerle filtreleme

ABD, Tennessee eyaletindeki Coffee County için Aralık ayına ait hava sıcaklığı (hourlydrybulbtemperature) okumalarına dayalı bir dizi sorgu oluşturma görevi aldın. Tüm sorular üzerinde yinelemeyi kolaylaştırmak ve ana sorgulara odaklanabilmek için yalnızca Aralık verilerinden oluşan bir CTE kurmaya karar verdin. İlk sorgu, hava terminallerindeki rutin saatlik hava durumu raporlarını (FM-15) döndürmeli.

Bu egzersiz, kursun bir parçasıdır

Redshift’e Giriş

Kursa Göz Atın

Egzersiz talimatları

  • coffee_county_weather tablosundan verilen sütunları seçen december_readings adlı bir CTE oluştur.
  • Tarihleri '2023-12-01' ile '2024-12-31' arasına filtrele.
  • CTE'den date ve air_temp sütunlarını seç.
  • Ayrıca sonuçları sadece 'FM-15' report_type olacak şekilde filtrele.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Build a CTE named december_reading
___ ___ ___ (
    SELECT date,
           hourlydrybulbtemperature AS air_temp,
           report_type
      FROM public_intro_redshift.coffee_county_weather
     -- Date is in December using between syntax
     WHERE date ___ '2023-12-01' AND '2024-12-31'
)
SELECT date,
       air_temp
  -- From the CTE
  FROM ___
 -- For the FM-15 report type
 WHERE ___ = 'FM-15';
Kodu Düzenle ve Çalıştır