CTE によるフィルタリング
あなたは米国テネシー州 Coffee County の 12 月の気温(hourlydrybulbtemperature)データに基づく一連のクエリを作成する新しい課題を受け取りました。まず 12 月分だけの CTE を作って、以降の主なクエリに集中しやすくし、全ての問いを反復しやすくすることにしました。最初のクエリでは、空港ターミナルでの定時の毎時気象報(FM-15)のみを返す必要があります。
この演習はコースの一部です
Redshift入門
演習の手順
coffee_county_weatherから指定の列を選ぶ、december_readingsという名前の CTE を作成します。- 日付を
'2023-12-01'から'2024-12-31'の間にフィルタします。 - CTE から
dateとair_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';