PARTITION BY
คุณได้รับข้อมูลอุณหภูมิรายเดือนจากสถานีตรวจอากาศหลายแห่ง และกำลังวิเคราะห์อุณหภูมิต่ำสุดของแต่ละสถานี
โดยต้องการจัดกลุ่มข้อมูลตาม station_id และเปรียบเทียบอุณหภูมิต่ำสุดรายเดือนกับอุณหภูมิต่ำสุดโดยรวมของสถานีนั้นในปี 2010
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- ใช้ window function เพื่อหาค่าต่ำสุดของ
t_monthly_minโดยจัดกลุ่มตามstation_idและกรองเฉพาะข้อมูลปี 2010
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Use a window function to find the minimum temperatures
SELECT
station_id,
year_month,
t_monthly_min,
___
FROM temperatures_monthly
WHERE ___;