CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une CTE nommée december_readings qui sélectionne les colonnes fournies à partir de coffee_county_weather.
  • Filtrez pour des dates entre '2023-12-01' et '2024-12-31'.
  • Sélectionnez les colonnes date et air_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';
Modifier et exécuter le code