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年間、その恩恵を受けていませんでした。素晴らしい!