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 세이기 때문에 지난 3 년 동안 전혀 이익을 얻지 못했습니다 . 환상적인!