Filtern mit CTEs
Du hast den Auftrag bekommen, eine Reihe von Abfragen auf Basis der Lufttemperaturdaten (hourlydrybulbtemperature) aus Dezember aus Coffee County, TN, USA, zu erstellen. Du entscheidest dich, eine CTE nur mit den Dezemberdaten zu bauen, damit du dich auf die eigentlichen Abfragen konzentrieren kannst und es leichter ist, iterativ alle Fragen zu bearbeiten. Die erste Abfrage soll nur den routinemäßigen stündlichen Wetterbericht an Flugplätzen (FM-15) zurückgeben.
Diese Übung ist Teil des Kurses
Einführung in Redshift
Anleitung zur Übung
- Erstelle eine CTE namens
december_readings, die die angegebenen Spalten auscoffee_county_weatherauswählt. - Filtere auf Daten zwischen
'2023-12-01'und'2024-12-31'. - Wähle die Spalten
dateundair_tempaus der CTE aus. - Filtere die Ergebnisse zusätzlich auf
report_typegleich'FM-15'.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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';