Агрегування температурних даних
Як дата-сайєнтист у дослідницькому проєкті з вивчення кліматичних циклів ви аналізуєте, як з часом змінюються щомісячні максимальні й мінімальні температури.
Вас цікавить різниця між максимальною з мінімальних щомісячних температур і мінімальною з мінімальних щомісячних температур, а також метрика для щомісячних максимальних температур. Ви називаєте їх відповідно min_spread і max_spread:
min_spread: максимальна мінімальна щомісячна температура − мінімальна мінімальна щомісячна температураmax_spread: максимальна максимальна щомісячна температура − мінімальна максимальна щомісячна температура
Спочатку ви агрегуєте ці дві метрики загалом. Потім виконаєте агрегування за локаціями й розглянете варіації за сезонами.
Таблиці temperature_stations і temperatures_monthly доступні вам.
Ця вправа є частиною курсу
Аналіз часових рядів у PostgreSQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Calculate the overall min_spread and max_spread
SELECT
___ AS min_spread,
___ AS max_spread
FROM ___;