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

ชั่วโมงที่ยุ่งที่สุดของวัน

ในฐานะนักวิเคราะห์ข้อมูล อาจมีโอกาสต้องเขียนคิวรีแบบ ad hoc แอปข่าวที่คุณทำงานอยู่มีฟีเจอร์ยอดนิยมที่แสดงบทความข่าว 5 อันดับยอดนิยมของสัปดาห์ที่ผ่านมา ตารางที่ให้มาประกอบด้วย time series จำนวน 5 ชุด โดยแต่ละชุดตรงกับบทความข่าวหนึ่งบทความ dc_news_dim เก็บข้อมูล metadata ของบทความทั้ง 5 บทความ และ dc_news_fact เก็บ time series ทั้ง 5 ชุด ชุดละหนึ่งบทความ

บทความเหล่านี้ถูกอ่านตลอดช่วงหลายวัน

พฤติกรรมการอ่านมีลักษณะเป็นวัฏจักร บางชั่วโมงของวันมีผู้อ่านมากกว่าชั่วโมงอื่น บรรณาธิการต้องการทราบว่า 3 ชั่วโมงใดของวันที่มีจำนวนการอ่านบทความรวมสูงที่สุด

ข้อมูลเวลาอยู่ในฟิลด์ ts

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

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ค้นหา 3 ชั่วโมงยอดนิยมของวันตามจำนวน views ของบทความข่าว โดยใช้ EXTRACT() และอย่าลืม aggregate ค่า views ด้วย

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

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

-- Find the top three reading hours of the day
SELECT
	___ AS hour_of_day,
	___ AS views
FROM ___
___
ORDER BY ___
___;
แก้ไขและรันโค้ด