Фильтрация с помощью 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';