การแบ่งหน้า Events
ในชุดข้อมูล Summer Medals Olympics มี event ที่ไม่ซ้ำกันอยู่ทั้งหมด 666 รายการ หากต้องการแบ่งข้อมูลออกเป็นส่วนๆ เพื่อวิเคราะห์ทีละส่วน จะต้องจัดกลุ่ม events เหล่านี้ให้มีขนาดใกล้เคียงกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
PostgreSQL Summary Stats and Window Functions
คำแนะนำการฝึกหัด
- แบ่ง events ที่ไม่ซ้ำกันออกเป็น 111 กลุ่มพอดี โดยเรียงลำดับตามชื่อ event จากน้อยไปมาก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
WITH Events AS (
SELECT DISTINCT Event
FROM Summer_Medals)
SELECT
--- Split up the distinct events into 111 unique groups
___,
___ OVER (ORDER BY ___ ASC) AS Page
FROM Events
ORDER BY Event ASC;