Filteren met CTE's
Je hebt een nieuwe opdracht gekregen om een reeks queries te maken op basis van de luchttemperatuurmetingen (hourlydrybulbtemperature) van december uit Coffee County, TN, VS. Je besluit een CTE te bouwen met alleen decembergegevens, zodat je je kunt richten op de hoofdqueries en het makkelijker wordt om over alle vragen te itereren. De eerste query moet alleen het routinematige uurlijkse weerbericht op luchthavens (FM-15) teruggeven.
Deze oefening maakt deel uit van de cursus
Introductie tot Redshift
Oefeninstructies
- Bouw een CTE met de naam
december_readingsdie de opgegeven kolommen selecteert uitcoffee_county_weather. - Filter op datums tussen
'2023-12-01'en'2024-12-31'. - Selecteer de kolommen
dateenair_tempuit de CTE. - Filter de resultaten verder op alleen
report_type'FM-15'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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';