คำนวณอุณหภูมิเฉลี่ยรายปี
ในฐานะนักวิเคราะห์ข้อมูล คุณอาจได้รับการร้องขอจากเพื่อนร่วมงานให้รันคิวรีแบบเฉพาะกิจ เพื่อช่วยให้พวกเขาทำงานได้มีประสิทธิภาพมากขึ้น หรือเพื่อตอบสนองความอยากรู้เกี่ยวกับข้อมูลที่สำคัญสำหรับพวกเขา ในสถานการณ์นี้ คุณเป็นนักวิทยาศาสตร์ข้อมูลประจำสถานีอุตุนิยมวิทยา ผู้จัดการสถานีต้องการให้คำนวณอุณหภูมิเฉลี่ยรายปีของแต่ละสถานี โดยใช้ค่าเฉลี่ยของอุณหภูมิเฉลี่ยรายเดือน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Yearly average of monthly average temp for each station
SELECT
station_id,
-- Truncate year_month to year
___(___, year_month) AS year,
___(t_monthly_avg) AS yearly_avg
FROM temperatures_monthly
WHERE t_monthly_avg > -9999
GROUP BY station_id, year
ORDER BY station_id, year;