Tôi có một cơ sở dữ liệu Mydatabase
được tạo trong SQL Server 2008 R2. Tôi đã nâng cấp lên SQL Server 2012.
Tôi đã cố gắng thực hiện truy vấn dưới đây để tính phần trăm
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
nhưng tôi nhận được một lỗi nói rằng
Msg 10762, Cấp 15, Trạng thái 1, Dòng 1
Chức năng PERCENTILE_CONT không được phép trong chế độ tương thích hiện tại. Nó chỉ được phép ở chế độ 110 trở lên.
- Tôi có thể thay đổi chế độ tương thích thành 110 không?
- Ý nghĩa của việc thay đổi chế độ tương thích từ 100 đến 110 là gì?
Làm ơn cho lời khuyên
compatibility_level
vẫn ở mức 100. Tuyệt vời!