Kom igångKom igång gratis

Temperaturer per sekel

Som dataanalytiker kan du ibland bli ombedd att utföra ad hoc-frågor.

Du arbetar på en nyhetsredaktion och ansvarar för att ta fram data till det dagliga väderfrågesportsspelet som presenteras i kvällsnyheterna. Meteorologen ber ibland om din hjälp med att skapa nya vädertriviafrågespel. Den här gången ska du ta fram den högsta och lägsta uppmätta temperaturen för varje station under varje sekel.

Du har tillgång till ett exempeldatamängd som bara innehåller data från år 2000 fram till i dag, men lösningen ska även fungera på en mer komplett datamängd med data från vilket sekel som helst.

Tabellen temperature_stations innehåller metadata för varje väderstation, och temperatures_monthly innehåller månadens lägsta, högsta och genomsnittliga temperaturer för varje månad.

Den här övningen är en del av kursen

Tidsserieanalys i PostgreSQL

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod