Аналитические функции Oracle PL/SQL

Функция & Описание
CORR
возвращает коэффициент корреляции множества пар чисел.
COVAR_POP
возвращает ковариацию совокупности множества пар чисел.
COVAR_SAMP
возвращает выборочную ковариацию набора пар чисел.
CUME_DIST
возвращает кумулятивное распределение значений в группе значений. Функция CUME_DIST вернет значение, которое > 0 и <= 1.
DENSE_RANK
возвращает ранг строки в упорядоченной группе строк. Она очень похожа на функцию RANK. Однако функция RANK может вызвать непоследовательное ранжирование если тестируемые значения одинаковы. Поэтому, функция DENSE_RANK всегда будет приводить к последовательному ранжированию строк.
FIRST_VALUE
возвращает первое значение в упорядоченном наборе значений из аналитического окна. Она похожа на функции FIRST_VALUE и NTH_VALUE.
LAG
аналитическая функция, которая позволяет запрашивать более одной строки в таблице, в то время, не имея присоединенной к себе таблицы. Это возвращает значения из предыдущей строки в таблице. Для возврата значения из следующего ряда, попробуйте использовать функцию LEAD.
LAST_VALUE
возвращает последнее значение в упорядоченном наборе значений из аналитического окна. Она похожа на функции FIRST_VALUE и NTH_VALUE.
LEAD
является аналитической функцией, что позволяет запрашивать более одной строки в таблице, в то же время, не имея для присоединения к себе таблицы. Возвращает значения из следующей строки в таблице. Для возврата значения из предыдущего ряда, попробуйте использовать функцию LAG.
LISTAGG
объединяет значения measure_column для каждой группы на основе order_by_clause.
NTH_VALUE
возвращает n-ое значение в упорядоченном наборе значений из аналитического окна. Она похожа на функции FIRST_VALUE и LAST_VALUE, за исключением того, что NTH_VALUE позволяет найти определенную позицию в аналитическом окне, например, 2-е, 3-е или 4-е значение.
RANK
возвращает ранг значения в группе значений. Это очень похоже на функцию DENSE_RANK. Однако функция RANK может возвращать не последовательное ранжирование, если тестируемые значения одинаковы. Тогда как, функция DENSE_RANK всегда будет приводить к последовательному ранжированию.
Функцию RANK можно использовать двумя способами — в качестве агрегатной функции или в качестве аналитической функции.
STDDEV
возвращает стандартное отклонение списка чисел. Функцию STDDEV можно использовать двумя способами — в качестве агрегатной функции или в качестве аналитической функции.
VAR_POP
возвращает дисперсию совокупности множества чисел.
VAR_SAMP
возвращает выборочную дисперсию набора чисел.
VARIANCE
возвращает дисперсию набора чисел.