НачатьНачать бесплатно

Фильтрация с помощью CTE

Вам поступило новое задание: создать серию запросов на основе данных о температуре воздуха (hourlydrybulbtemperature) за декабрь из округа Коффи, штат Теннесси, США. Вы решаете построить CTE только с данными за декабрь, чтобы сосредоточиться непосредственно на основных запросах и упростить работу над всеми вопросами. Первый запрос должен возвращать только плановые почасовые сводки погоды на авиатерминалах (FM-15).

Это упражнение является частью курса

Введение в Redshift

Посмотреть курс

Инструкции к упражнению

  • Создайте CTE с именем december_readings, который выбирает указанные столбцы из таблицы coffee_county_weather.
  • Отфильтруйте данные по датам между '2023-12-01' и '2024-12-31'.
  • Выберите столбцы date и air_temp из CTE.
  • Дополнительно отфильтруйте результаты так, чтобы в них остались только записи с 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';
Редактировать и запускать код