เปอร์เซ็นไทล์อุณหภูมิ
คุณทำงานให้กับหน่วยงานอุตุนิยมวิทยาระดับประเทศ และได้รับมอบหมายให้จัดทำรายงานที่แสดงว่าแต่ละเดือนอยู่ในเปอร์เซ็นไทล์ใด โดยอ้างอิงจากอุณหภูมิสูงสุดของเดือนนั้น ข้อมูลนี้จะช่วยจัดลำดับเดือนที่ร้อนที่สุดได้
เราจะดูข้อมูลสภาพอากาศจากรัฐแคลิฟอร์เนีย CA
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- จัดอันดับ
t_monthly_maxสำหรับรัฐCAโดยให้อันดับอยู่ในรูปแบบเปอร์เซ็นไทล์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Rank the hottest months with a percentile
SELECT
ts.state,
year_month,
t_monthly_max,
___ OVER (ORDER BY t_monthly_max DESC) AS percent_rank
FROM temperatures_monthly AS tm
JOIN temperature_stations AS ts
USING(station_id)
WHERE state = 'CA'
ORDER BY percent_rank;