Temperaturi pe secole
În calitate de analist de date, este posibil să fii solicitat să realizezi interogări ad hoc.
Lucrezi într-o redacție și ești responsabil de furnizarea datelor pentru quizul meteo zilnic din cadrul știrilor de seară. Meteorologul îți cere uneori ajutorul pentru a crea un nou quiz de trivia meteo. De această dată, ești rugat să oferi temperatura maximă și minimă înregistrată pentru fiecare stație, pe fiecare secol.
Ți se pune la dispoziție un set de date exemplu care conține date doar pentru anii 2000 până în prezent, însă soluția ar trebui să funcționeze și pe un set de date mai complet, cu informații din orice secol.
Tabelul temperature_stations conține metadate pentru fiecare stație meteo, iar temperatures_monthly include temperaturile minime, maxime și medii lunare pentru fiecare lună.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;