始める無料で始める

CTE によるフィルタリング

あなたは米国テネシー州 Coffee County の 12 月の気温(hourlydrybulbtemperature)データに基づく一連のクエリを作成する新しい課題を受け取りました。まず 12 月分だけの CTE を作って、以降の主なクエリに集中しやすくし、全ての問いを反復しやすくすることにしました。最初のクエリでは、空港ターミナルでの定時の毎時気象報(FM-15)のみを返す必要があります。

この演習はコースの一部です

Redshift入門

コースを見る

演習の手順

  • coffee_county_weather から指定の列を選ぶ、december_readings という名前の CTE を作成します。
  • 日付を '2023-12-01' から '2024-12-31' の間にフィルタします。
  • CTE から dateair_temp 列を選択します。
  • さらに、report_type'FM-15' の結果のみに絞り込みます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- 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';
コードを編集して実行