Я пытаюсь создать процентили. Мой запрос генерирует ряды правильно, но разрыв не делает ничего (ранги отображаются в столбцах, а не оценки)Divide ничего не делает
"/"(RANK() OVER(ORDER BY "Disk IO"),Count(*)) "Disk IO Score"
Я также попытался генерируя ранг затем выбрать, что и деление, но она имеет то же результат.
SELECT ..."/"("Disk IO Score",Count(*)) "Score"...
FROM(....RANK() OVER(ORDER BY "Disk IO") "Disk IO Score"...)
Спасибо, Buzkie
SELECT "System_Name", "/"(RANK() OVER(ORDER BY "Disk IO"),Count(*)) "Disk IO Score"
FROM (Select...)
GROUP BY "System_Name", "Disk IO"
Что вы возвращаете 'COUNT (*) s'? – Quassnoi
Хороший вопрос. Возвращение 1, что имеет смысл из результатов, но не нужно – Buzkie