เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คำนวณอุณหภูมิเฉลี่ยรายปี

ในฐานะนักวิเคราะห์ข้อมูล คุณอาจได้รับการร้องขอจากเพื่อนร่วมงานให้รันคิวรีแบบเฉพาะกิจ เพื่อช่วยให้พวกเขาทำงานได้มีประสิทธิภาพมากขึ้น หรือเพื่อตอบสนองความอยากรู้เกี่ยวกับข้อมูลที่สำคัญสำหรับพวกเขา ในสถานการณ์นี้ คุณเป็นนักวิทยาศาสตร์ข้อมูลประจำสถานีอุตุนิยมวิทยา ผู้จัดการสถานีต้องการให้คำนวณอุณหภูมิเฉลี่ยรายปีของแต่ละสถานี โดยใช้ค่าเฉลี่ยของอุณหภูมิเฉลี่ยรายเดือน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์อนุกรมเวลาใน 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;
แก้ไขและรันโค้ด