การจัดอันดับอากาศร้อน
คุณกำลังจัดทำรายงานสภาพภูมิอากาศระดับโลก และต้องการหาอุณหภูมิสูงสุดของสถานีตรวจอากาศต่าง ๆ โดยสถานีถัดไปที่จะวิเคราะห์คือฮาวาย เพื่อจัดอันดับเดือนที่ร้อนที่สุดในประวัติการณ์
จัดอันดับข้อมูลสถานีตรวจอากาศ HI ตาม t_monthly_max โดยอันดับ 1 ควรแสดงก่อนและมีอุณหภูมิสูงที่สุด อุณหภูมิที่เท่ากันควรได้รับอันดับเดียวกัน และไม่ควรมีการข้ามลำดับ
ต้อง JOIN ตาราง temperatures_monthly และ temperature_stations เข้าด้วยกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- จัดอันดับ
t_monthly_maxสำหรับสถานีตรวจอากาศHIโดย JOIN สองตารางเข้าด้วยกัน โดยอันดับ1ต้องมีอุณหภูมิสูงที่สุด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Rank the highest temperatures in Hawaii
SELECT
ts.state,
year_month,
t_monthly_max,
___ OVER (___) AS rank
___ AS tm
___ AS ts
USING(station_id)
___
ORDER BY rank;