LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine CTE namens december_readings, die die angegebenen Spalten aus coffee_county_weather auswählt.
  • Filtere auf Daten zwischen '2023-12-01' und '2024-12-31'.
  • Wähle die Spalten date und air_temp aus der CTE aus.
  • Filtere die Ergebnisse zusätzlich auf report_type gleich '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';
Code bearbeiten und ausführen