Filtrer avec des CTE
Vous avez reçu une nouvelle mission : créer une série de requêtes basées sur les relevés de température de l’air de décembre (hourlydrybulbtemperature) pour le comté de Coffee, TN, USA. Vous décidez de construire un CTE ne contenant que les données de décembre afin de vous concentrer sur les requêtes principales et de faciliter les itérations sur l’ensemble des questions. La première requête doit renvoyer uniquement le bulletin météorologique horaire standard des aéroports (FM-15).
Cet exercice fait partie du cours
Introduction à Redshift
Instructions
- Créez un CTE nommé
december_readingsqui sélectionne les colonnes fournies depuiscoffee_county_weather. - Filtrez les dates entre
'2023-12-01'et'2024-12-31'. - Sélectionnez les colonnes
dateetair_tempdepuis le CTE. - Filtrez ensuite les résultats pour ne conserver que le
report_type'FM-15'.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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';