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ırEgzersiz talimatları
coffee_county_weathertablosundan verilen sütunları seçendecember_readingsadlı bir CTE oluştur.- Tarihleri
'2023-12-01'ile'2024-12-31'arasına filtrele. - CTE'den
dateveair_tempsütunlarını seç. - Ayrıca sonuçları sadece
'FM-15'report_typeolacak ş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';