Teploty podle století
Jako datový analytik se čas od času setkáš s ad hoc dotazy.
Pracuješ v mediální organizaci a máš na starosti data pro každodenní kvíz o počasí, který se vysílá ve večerních zprávách. Meteorolog tě občas požádá o pomoc s vytvořením nového kvízu. Tentokrát tě žádá o maximální a minimální naměřenou teplotu pro každou stanici v rámci každého století.
Máš k dispozici vzorový dataset, který pokrývá pouze data od roku 2000 do současnosti, ale dotaz by měl fungovat i na úplnějším datasetu zahrnujícím libovolné století.
Tabulka temperature_stations obsahuje metadata jednotlivých meteorologických stanic a temperatures_monthly měsíční minimální, maximální a průměrné teploty pro každý měsíc.
Toto cvičení je součástí kurzu
Time Series Analysis in PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;