Zacznij terazZacznij za darmo

Temperatury według stulecia

Jako analityk danych możesz być proszony o wykonywanie doraźnych zapytań.

Pracujesz w redakcji informacyjnej i odpowiadasz za dostarczanie danych do codziennego quizu pogodowego prezentowanego w wieczornych wiadomościach. Meteorolog od czasu do czasu prosi cię o pomoc w przygotowaniu nowego quizu pogodowego. Tym razem masz za zadanie podać maksymalną i minimalną zarejestrowaną temperaturę dla każdej stacji w podziale na stulecia.

Dysponujesz przykładowym zbiorem danych obejmującym tylko lata od 2000 do dziś, ale zapytanie powinno działać również na pełniejszym zbiorze zawierającym dane z dowolnego stulecia.

Tabela temperature_stations zawiera metadane każdej stacji pogodowej, a temperatures_monthly – miesięczne wartości minimalne, maksymalne i średnie temperatury dla każdego miesiąca.

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w PostgreSQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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;
Edytuj i uruchom kod