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

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