Температуры по векам
Аналитику данных нередко приходится выполнять разовые запросы.
Вы работаете в редакции новостей и отвечаете за подготовку данных для ежедневной погодной викторины в вечернем эфире. Метеоролог иногда обращается к вам за помощью в составлении новых вопросов. На этот раз вас просят предоставить максимальную и минимальную зафиксированную температуру для каждой станции за каждый век.
Вам дан пример набора данных, охватывающий только период с 2000 года по настоящее время, однако запрос должен корректно работать и с полным набором данных, содержащим записи за любые века.
Таблица temperature_stations хранит метаданные по каждой метеостанции, а temperatures_monthly — ежемесячные минимальные, максимальные и средние температуры за каждый месяц.
Это упражнение является частью курса
Анализ временных рядов в PostgreSQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Get the min and max temp for each station per century
SELECT
ts.state,
___ AS century,
___ AS min,
___ AS max
FROM temperature_stations AS ts
JOIN temperatures_monthly USING(station_id)
GROUP BY state, century
ORDER BY state;