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

Температуры по векам

Аналитику данных нередко приходится выполнять разовые запросы.

Вы работаете в редакции новостей и отвечаете за подготовку данных для ежедневной погодной викторины в вечернем эфире. Метеоролог иногда обращается к вам за помощью в составлении новых вопросов. На этот раз вас просят предоставить максимальную и минимальную зафиксированную температуру для каждой станции за каждый век.

Вам дан пример набора данных, охватывающий только период с 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;
Редактировать и запускать код