Phân vị nhiệt độ
Bạn đang làm việc cho một cơ quan khí tượng quốc gia và được giao nhiệm vụ tạo báo cáo cho biết một tháng nằm ở phân vị nào dựa trên mức nhiệt cao nhất của tháng đó. Biết được phân vị sẽ giúp xếp hạng các tháng nóng nhất.
Bạn sẽ xem dữ liệu thời tiết của bang California, CA.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian trong PostgreSQL
Hướng dẫn bài tập
- Xếp hạng
t_monthly_maxcho bangCAvà để thứ hạng này ở dạng phần trăm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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;