Выполнить анализ по типу массива / коллекции - PullRequest
0 голосов
/ 23 октября 2019

В Oracle Pl / SQL, если у меня есть массив или тип коллекции, заполненный числами, как я могу получить среднее значение, стандартное значение или результат любой другой математической операции?

Я могу придумать ужасный способделать среднее, зацикливаясь и сохраняя итоговое значение, количество и среднее на данный момент, но есть ли что-то вроде

avg: = my_collection.avg

std: = my_collection.stddev

1 Ответ

2 голосов
/ 23 октября 2019

Вы можете привести коллекцию в СТОЛ:

select *
from TABLE ( cast( some_data as mytableType ) )

, а затем использовать обычные аналитические функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...