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

Redshift’e Giriş

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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