Temperature per secolo
Come data analyst potresti dover eseguire query ad hoc.
Lavori in una redazione e ti occupi di fornire i dati per il quiz meteo quotidiano del telegiornale serale. Il meteorologo a volte ti chiede una mano per creare nuove domande curiose sul meteo. Questa volta ti viene chiesto di fornire la temperatura massima e minima registrata per ciascuna stazione in ogni secolo.
Ti viene fornito un set di dati di esempio che copre solo gli anni dal 2000 a oggi, ma la soluzione dovrà funzionare anche su un set di dati più completo con dati relativi a qualsiasi secolo.
La tabella temperature_stations fornisce i metadati di ogni stazione meteo, mentre temperatures_monthly contiene le temperature mensili minima, massima e media per ciascun mese.
Questo esercizio fa parte del corso
Analisi delle serie temporali in PostgreSQL
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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;