Filtrare cu CTE-uri
Ai primit o nouă sarcină: să creezi o serie de interogări bazate pe datele privind temperatura aerului (hourlydrybulbtemperature) din decembrie, înregistrate în Coffee County, TN, SUA. Decizi să construiești un CTE cu datele doar din decembrie, astfel încât să te poți concentra pe interogările principale și să fie mai ușor să iterezi pe toate întrebările. Prima interogare ar trebui să returneze doar raportul meteorologic orar de rutină de la terminalele aeriene (FM-15).
Acest exercițiu face parte din cursul
Introducere în Redshift
Instrucțiuni pentru exercițiu
- Construiește un CTE numit
december_readingscare selectează coloanele indicate dincoffee_county_weather. - Filtrează datele între
'2023-12-01'și'2024-12-31'. - Selectează coloanele
dateșiair_tempdin CTE. - Filtrează în continuare rezultatele pentru a include doar tipul de raport
'FM-15'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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';