เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

อุณหภูมิรายศตวรรษ

ในฐานะนักวิเคราะห์ข้อมูล คุณอาจได้รับมอบหมายให้รันคิวรีแบบ ad hoc

คุณทำงานในองค์กรสื่อข่าวและรับผิดชอบจัดเตรียมข้อมูลสำหรับคำถามดึกดื่นประจำวันในรายการข่าวตอนเย็น นักอุตุนิยมวิทยาขอความช่วยเหลือในการสร้างคำถามไตรเวียสภาพอากาศชุดใหม่ ครั้งนี้คุณถูกขอให้หาอุณหภูมิสูงสุดและต่ำสุดที่บันทึกไว้ของแต่ละสถานีในแต่ละศตวรรษ

ชุดข้อมูลตัวอย่างที่ให้มาครอบคลุมเฉพาะข้อมูลตั้งแต่ปี 2000 จนถึงปัจจุบัน แต่ควรทำงานได้กับชุดข้อมูลที่สมบูรณ์ซึ่งมีข้อมูลจากทุกศตวรรษด้วย

ตาราง temperature_stations เก็บข้อมูล metadata ของแต่ละสถานีตรวจอากาศ และ temperatures_monthly เก็บอุณหภูมิต่ำสุด สูงสุด และเฉลี่ยรายเดือนของแต่ละเดือน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์อนุกรมเวลาใน PostgreSQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Get the min and max temp for each station per century
SELECT
	ts.state,
	___ AS century,
	___ AS min,
	___ AS max
FROM temperature_stations AS ts
JOIN temperatures_monthly USING(station_id)
GROUP BY state, century
ORDER BY state;
แก้ไขและรันโค้ด