Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Xếp hạng t_monthly_max cho bang CA và để 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;
Chỉnh sửa và Chạy Mã