Filtrování pomocí CTE
Dostala ses k novému úkolu: sestavit sérii dotazů nad prosincovými daty o teplotě vzduchu (hourlydrybulbtemperature) z Coffee County, TN, USA. Rozhodneš se vytvořit CTE obsahující pouze prosincová data, abys se mohla soustředit na samotné dotazy a snáze je postupně upravovat. První dotaz má vrátit jen rutinní hodinová hlášení o počasí na letištních terminálech (FM-15).
Toto cvičení je součástí kurzu
Introduction to Redshift
Pokyny k cvičení
- Vytvoř CTE s názvem
december_readings, která vybírá zadané sloupce z tabulkycoffee_county_weather. - Filtruj data v rozsahu od
'2023-12-01'do'2024-12-31'. - Z CTE vyber sloupce
dateaair_temp. - Výsledky dále omeď pouze na záznamy s
report_typerovným'FM-15'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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';