CTEs के साथ फ़िल्टरिंग
आपको USA के Tennessee राज्य के Coffee County से दिसंबर माह के air temperature (hourlydrybulbtemperature) रीडिंग्स पर आधारित क्वेरियों की एक श्रृंखला बनाने का नया काम मिला है. आपने तय किया है कि सिर्फ दिसंबर के डेटा का एक CTE बनाएँ ताकि आप मुख्य क्वेरियों पर ध्यान दे सकें और सभी प्रश्नों पर तेज़ी से iteration करना आसान हो जाए. पहली क्वेरी में केवल हवाई अड्डों पर जारी होने वाली नियमित प्रति-घंटा मौसम रिपोर्ट (FM-15) लौटनी चाहिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Redshift परिचय
अभ्यास निर्देश
december_readingsनाम का एक CTE बनाएँ जोcoffee_county_weatherसे दिए गए कॉलम्स को सेलेक्ट करे.- तारीखों को
'2023-12-01'और'2024-12-31'के बीच फ़िल्टर करें. - CTE से
dateऔरair_tempकॉलम्स सेलेक्ट करें. - आगे, परिणामों को केवल
'FM-15'report_typeतक सीमित करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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';