Get startedGet started for free

Temperatures by century

As a data analyst you may be asked to perform ad hoc queries.

You work at a news organization and are in charge of providing data for the daily weather quiz that is posed in the nightly newscast. The meteorologist occasionally asks for your help to create a new weather trivia quiz. This time you are asked to provide the maximum and minimum recorded temperature for each station over each century.

You are given a sample dataset that only provides data for years 2000 through present day, but it should work on a more complete dataset containing data based in any century.

The table temperature_stations provides metadata for each weather station, and temperatures_monthly contains the monthly minimum, maximum, and average temperatures for each month.

This exercise is part of the course

Time Series Analysis in PostgreSQL

View Course

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

-- 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;
Edit and Run Code