ฉันมีฐานข้อมูลที่Mydatabase
สร้างขึ้นใน SQL Server 2008 R2 ฉันได้อัพเกรดเป็น SQL Server 2012
ฉันพยายามเรียกใช้แบบสอบถามด้านล่างเพื่อคำนวณเปอร์เซ็นต์ไทล์
select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice)
OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice)
OVER(Partition By [KEY]) As Q2,
PERCENTILE_CONT(0.75) within group(order by EachPrice)
OVER(Partition By [KEY]) As Q3,
PERCENTILE_CONT(1) within group(order by EachPrice)
OVER(Partition By [KEY]) As Q4
from Mydatabase
แต่ฉันได้รับข้อผิดพลาดที่ระบุว่า
ข่าวสารเกี่ยวกับ 10762, ระดับ 15, สถานะ 1, บรรทัด 1
ไม่อนุญาตให้ใช้ฟังก์ชัน PERCENTILE_CONT ในโหมดความเข้ากันได้ในปัจจุบัน อนุญาตให้ใช้ในโหมด 110 หรือสูงกว่าเท่านั้น
- ฉันสามารถเปลี่ยนโหมดความเข้ากันได้เป็น 110 หรือไม่
- ความหมายของการเปลี่ยนโหมดความเข้ากันได้จาก 100 เป็น 110 คืออะไร
กรุณาแนะนำ
compatibility_level
ยังอายุ 100 ปีวิเศษมาก!