Filtrer avec des CTE
On vous confie une nouvelle tâche : créer une série de requêtes à partir des relevés de la température de l'air de décembre (hourlydrybulbtemperature) pour le comté de Coffee, TN, États‑Unis. Vous décidez de construire une 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 toutes les questions. La première requête doit retourner uniquement le rapport météorologique horaire de routine aux aérodromes (FM-15).
Cette activité fait partie du cours
Introduction à Redshift
Instructions de l’exercice
- Créez une CTE nommée
december_readingsqui sélectionne les colonnes fournies à partir decoffee_county_weather. - Filtrez pour des dates entre
'2023-12-01'et'2024-12-31'. - Sélectionnez les colonnes
dateetair_tempà partir de la CTE. - Filtrez ensuite les résultats pour ne garder que le
report_type'FM-15'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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';