Suhu berdasarkan abad
Sebagai analis data, Anda mungkin diminta menjalankan kueri ad hoc.
Anda bekerja di sebuah organisasi berita dan bertanggung jawab menyediakan data untuk kuis cuaca harian di siaran berita malam. Ahli meteorologi sesekali meminta bantuan Anda untuk membuat kuis trivia cuaca baru. Kali ini Anda diminta menyediakan suhu maksimum dan minimum yang tercatat untuk setiap stasiun pada setiap abad.
Anda disediakan himpunan data contoh yang hanya mencakup tahun 2000 hingga saat ini, tetapi kueri ini seharusnya dapat berjalan pada himpunan data yang lebih lengkap yang memuat data dari abad mana pun.
Tabel temperature_stations menyediakan metadata untuk setiap stasiun cuaca, dan temperatures_monthly berisi suhu minimum, maksimum, dan rata-rata bulanan untuk setiap bulan.
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu di PostgreSQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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;