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

นักกีฬาคนแรกตามลำดับชื่อ

การดึงค่าแรกหรือค่าสุดท้ายในชุดข้อมูลมักเป็นประโยชน์มาก เพราะช่วยให้นำค่าอื่น ๆ มาเปรียบเทียบได้ ฟังก์ชัน FIRST_VALUE เป็นฟังก์ชันดึงค่าแบบระบุตำแหน่งแน่นอน ที่ช่วยดึงค่าจากตำแหน่งที่กำหนดในตาราง เช่น ตำแหน่งแรกหรือตำแหน่งสุดท้าย

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

PostgreSQL Summary Stats and Window Functions

ดูคอร์ส

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

  • ดึงข้อมูลนักกีฬาทั้งหมด พร้อมกับนักกีฬาคนแรกที่เรียงตามลำดับตัวอักษร

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

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

WITH All_Male_Medalists AS (
  SELECT DISTINCT
    Athlete
  FROM Summer_Medals
  WHERE Medal = 'Gold'
    AND Gender = 'Men')

SELECT
  -- Fetch all athletes and the first athlete alphabetically
  ___,
  ___ OVER (
    ORDER BY ___ ASC
  ) AS First_Athlete
FROM All_Male_Medalists;
แก้ไขและรันโค้ด