Yüzyıla göre sıcaklıklar
Bir veri analisti olarak bazen anlık sorgular yapman istenebilir.
Bir haber kuruluşunda çalışıyorsun ve akşam haberlerinde sorulan günlük hava durumu bilgi yarışması için verileri sağlamakla sorumlusun. Meteorolog zaman zaman yeni bir hava durumu bilgi yarışması hazırlamak için senden yardım istiyor. Bu kez, her bir istasyon için her yüzyılda kaydedilen en yüksek ve en düşük sıcaklıkları sağlaman isteniyor.
Sana yalnızca 2000 yılından günümüze kadar olan verileri içeren örnek bir veri kümesi veriliyor, ancak bu sorgu herhangi bir yüzyıla ait verileri içeren daha kapsamlı bir veri kümesinde de çalışmalıdır.
temperature_stations tablosu her bir hava durumu istasyonu için meta verileri sağlar ve temperatures_monthly her ay için aylık minimum, maksimum ve ortalama sıcaklıkları içerir.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL ile Zaman Serisi Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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;