Отличный код там @APC - мне нравится просматривать природу кода:)
Итак, я столкнулся с этой же проблемой сегодня, и ответ на этот вопрос состоит в том, что Oracle имеет две встроенные функции для стандартного отклонения в соответствии сдва различных вычисления:
a) stddev - для выборки со стандартным отклонением;и
b) стандартное отклонение stddev_pop
select stddev(column_value), stddev_pop(column_value)
from table (sys.odcinumberlist(100,104,105,103,110,115,130,95,91,105,106,101,65,91,95))
Пример
STDDEV(COLUMN_VALUE) STDDEV_POP(COLUMN_VALUE)
-------------------- ------------------------
14.0329544 13.5571219
Поэтому используйте тот, который соответствует вашим потребностям ...
Некоторыеинформация о стандартных отклонениях и какой из них использовать здесь .