กรอบฟังก์ชันหน้าต่างยังต้องใช้โหมด ROWS แต่ ORDER BY score มีค่าซ้ำ ควรปรับอย่างไรเพื่อลดผลลัพธ์ที่ไม่แน่นอน
กเปลี่ยนกรอบเป็น RANGE แล้วคง ORDER BY score ที่มีค่าซ้ำไว้
ขเพิ่มคอลัมน์ใน ORDER BY ให้ลำดับของทุกแถวเป็นเอกลักษณ์
คย้าย ORDER BY score ไปไว้นอก OVER โดยคงกรอบ ROWS เดิม
งเพิ่ม PARTITION BY score แล้วคง ORDER BY score ที่มีค่าซ้ำไว้
เฉลยอธิบาย
โหมด ROWS พึ่งลำดับรายแถว หาก ORDER BY ไม่แยกทุกแถวได้ เอกสารเตือนว่าผลอาจไม่แน่นอน จึงควรเพิ่มตัวตัดสินลำดับให้เป็นเอกลักษณ์ การเปลี่ยนเป็น RANGE แม้ปฏิบัติต่อแถวร่วมลำดับเหมือนกัน แต่ขัดเงื่อนไขที่ต้องคง ROWS