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

การจัดลำดับนักกีฬาโอลิมปิกตามจำนวนเหรียญที่ได้รับ

การกำหนดหมายเลขแถวสามารถนำมาใช้สำหรับการจัดอันดับได้เช่นกัน ตัวอย่างเช่น การกำหนดหมายเลขแถวและเรียงลำดับตามจำนวนเหรียญที่นักกีฬาแต่ละคนได้รับใน OVER clause จะกำหนดให้ 1 แก่นักกีฬาที่ได้รับเหรียญมากที่สุด, 2 แก่นักกีฬาที่ได้รับมากเป็นอันดับสอง และเรียงต่อไปเรื่อย ๆ

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

PostgreSQL Summary Stats and Window Functions

ดูคอร์ส

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

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

SELECT
  -- Count the number of medals each athlete has earned
  ___,
  ___ AS Medals
FROM Summer_Medals
GROUP BY Athlete
ORDER BY Medals DESC;
แก้ไขและรันโค้ด