Я использую percentile_cont
, чтобы найти процентиль дистрибутива. Моя таблица:Percentile_cont/Oracle
Class_id RollNum Marks
1 1 10
1 2 12
1 3 16
1 4 08
1 5 17
Я использую запрос
SELECT class_id,
percentile_cont(0.05) within group (order by marks) as marksPerntl
from myTable group by class_id
Теперь, можно также запросить номер рулона, который получил процентиль?
Учитывая данные таблицы, которые вы отправили, ваш запрос не запускается - он не работает с ORA-00937: не является групповой функцией одной группы: SELECT class_id, percentile_cont (0.05) внутри группы (по методу Mark) в качестве метокPerntl from myTable'. [SQLFiddle здесь] (http://sqlfiddle.com/#!4/cdfbf/1). Измените свой вопрос и исправьте данные, разместите рабочий код или добавьте дополнительное объяснение. Благодарю. –
привет отсутствовала группа по синтаксису. Я сейчас редактировал этот вопрос. благодаря – Monica