นับจำนวนข้อมูลในแต่ละ time series
คุณเป็นนักวิทยาศาสตร์ข้อมูลในทีมที่กำลังประเมินข้อมูล time series สภาพอากาศ ซึ่งทีมอื่นได้อัปโหลดมาจากไฟล์นำเข้า และคุณได้รับมอบหมายให้วิเคราะห์ความเป็นประโยชน์ของชุดข้อมูลใหม่นี้
มีตารางสองตารางที่เก็บข้อมูลดังกล่าว แต่ละ time series ระบุด้วย filename, station_id, และรหัส state สองอักขระ ทราบมาว่ามีสองสถานีที่มีจำนวนข้อมูลน้อยกว่าสถานีอื่น
เขียนคิวรีเพื่อระบุว่าสองสถานีใดมีข้อมูลน้อยที่สุด โดยเรียงลำดับตามจำนวนข้อมูลจากน้อยไปมาก
ตาราง temperature_stations และ temperatures_monthly พร้อมใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน PostgreSQL
คำแนะนำการฝึกหัด
- Join สองตารางและนับจำนวนข้อมูลในแต่ละสถานี โดยเรียงลำดับจากน้อยไปมาก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Count the number of data per station, sorted in ascending order
SELECT filename, state, ___ AS count
FROM temperatures_monthly
JOIN ___ USING(___)
GROUP BY filename, state
___;