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
Instrukcje do ćwiczenia
- Zbuduj CTE o nazwie
december_readings, które wybiera wskazane kolumny z tabelicoffee_county_weather. - Odfiltruj daty z zakresu od
'2023-12-01'do'2024-12-31'. - Wybierz kolumny
dateiair_tempz CTE. - Dodatkowo ogranicz wyniki wyłącznie do
report_typeró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';