Oblicz średnią roczną temperaturę
Jako analityk danych możesz zostać poproszony przez współpracownika o wykonanie doraźnego zapytania, które pomoże mu sprawniej wykonywać obowiązki lub zaspokoić ciekawość dotyczącą ważnych dla niego danych. W tym scenariuszu jesteś naukowcem ds. danych w stacji meteorologicznej. Kierownik stacji chce, abyś obliczył średnią roczną temperaturę dla każdej stacji pogodowej, uśredniając miesięczne wartości średnie.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Yearly average of monthly average temp for each station
SELECT
station_id,
-- Truncate year_month to year
___(___, year_month) AS year,
___(t_monthly_avg) AS yearly_avg
FROM temperatures_monthly
WHERE t_monthly_avg > -9999
GROUP BY station_id, year
ORDER BY station_id, year;