ค่าเฉลี่ยสะสมแบบเดี่ยว
ในฐานะนักวิจัยของหน่วยงานอุตุนิยมวิทยาแห่งชาติ คุณต้องการวิเคราะห์ข้อมูลอุณหภูมิล่าสุดเพิ่มเติม และเพิ่งได้เรียนรู้วิธีคำนวณค่าเฉลี่ยสะสม จึงอยากนำข้อมูลเชิงลึกใหม่ ๆ ไปแบ่งปันกับทีม
ภารกิจของคุณคือคำนวณค่าเฉลี่ยสะสมของอุณหภูมิรายเดือนต่ำสุดในฮาวาย จากชุดข้อมูลที่มีอยู่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- ใช้ window function เพื่อคำนวณค่าเฉลี่ยสะสมของ
t_monthly_minสำหรับสถานีตรวจอากาศแห่งเดียวในฮาวาย รัฐHI
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Calculate the running average of the lowest temperates in Hawaii
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)
WHERE state = 'HI'
ORDER BY year_month;