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

การแบ่งหน้า 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;
แก้ไขและรันโค้ด