Zacznij terazZacznij za darmo

Filtrowanie z użyciem CTE

Masz nowe zadanie: przygotować serię zapytań na podstawie grudniowych odczytów temperatury powietrza (hourlydrybulbtemperature) z Coffee County w stanie Tennessee (USA). Postanawiasz zbudować CTE zawierające tylko dane z grudnia – dzięki temu skupisz się na głównych zapytaniach i łatwiej będzie je modyfikować w kolejnych krokach. Pierwsze zapytanie ma zwracać wyłącznie rutynowe godzinowe raporty pogodowe z terminali lotniczych (FM-15).

To ćwiczenie jest częścią kursu

Wprowadzenie do Redshift

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj CTE o nazwie december_readings, które wybiera wskazane kolumny z tabeli coffee_county_weather.
  • Odfiltruj daty z zakresu od '2023-12-01' do '2024-12-31'.
  • Wybierz kolumny date i air_temp z CTE.
  • Dodatkowo ogranicz wyniki wyłącznie do report_type równego 'FM-15'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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';
Edytuj i uruchom kod