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ş
Egzersiz 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ı 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';