В Oracle это работает хорошо ......
Запрос для Oracle - это как следует
Select distinct channel_id, position_id,datamonth,
percentile_cont(.9) within group (order by TRIM_PRE_ELIG_PAY)
over (partition by channel_id, position_id, datamonth) as TRIM_PRE_ELIG_PAY_90th_PERC
from Tablename
Но для SQL Server я получаю сообщение об ошибке.Вот запрос для SQL Server 2008:
Select
distinct channel_id,
position_id, datamonth,
percentile_cont(.9) within group (order by TRIM_PRE_ELIG_PAY)
over (partition by channel_id) as TRIM_PRE_ELIG_PAY_90th_PERC
from table
ОШИБКА: выбор не может быть проанализирован правильно.Вывод не может быть сгенерирован.
Я узнал, что он может нормально работать в SQL Server 2012, но нужен альтернативный способ в SQL Server 2008
Может кто-нибудь помочь ...........