CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez un CTE nommé december_readings qui sélectionne les colonnes fournies depuis coffee_county_weather.
  • Filtrez les dates entre '2023-12-01' et '2024-12-31'.
  • Sélectionnez les colonnes date et air_temp depuis 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';
Modifier et exécuter le code