Running Average หลายชุดพร้อมกัน
หัวหน้าทีมประทับใจกับผลงานการคำนวณ running average สำหรับฮาวายมาก และตอนนี้ต้องการให้คำนวณ running average ของอุณหภูมิต่ำสุดรายเดือนจากทุกสถานีด้วย โชคดีที่ทำได้รวดเร็วอยู่แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- ใช้ window function เพื่อหา running average ของ
t_monthly_minในช่วงเวลาต่าง ๆ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Calculate the running average of the lowest temperates for all stations
SELECT
ts.state,
year_month,
t_monthly_min,
___ AS running_avg_temp
FROM temperatures_monthly AS tm
JOIN temperature_stations AS ts
USING(station_id)
ORDER BY ts.state, year_month;