Интернет магазин китайских планшетных компьютеров



Компьютеры - Аналитические функции (SQL) - Список функций

05 июня 2011


Оглавление:
1. Аналитические функции (SQL)
2. Список функций



Аналитическая функция Назначение
AVG Используется для вычисления среднего значения выражения в пределах группы и окна. Для поиска

среднего после удаления дублирующихся значений можно указывать ключевое слово DISTINCT

CORR Выдает коэффициент корреляции для пары выражений,

возвращающих числовые значения. Это сокращение для выражения: COVAR_POP<выражение1, выражение2) / STDDEV_POP * STDDEV_POP). В статистическом смысле, корреляция — это степень связи между переменными. Связь между переменными означает, что значение одной переменной можно в определенной степени предсказать по значению другой. Коэффициент корреляции представляет степень корреляции в виде числа в диапазоне от -1 до 1. Значение 0 соответствует отсутствию корреляции

COUNT Эта функция считает строки в группах. Если указать * или

любую константу, кроме NULL, функция count будет считать все строки. Если указать выражение, функция count будет считать строки, для которых выражение имеет значение не NULL. Можно задавать модификатор DISTINCT, чтобы считать строки в группах после удаления дублирующихся строк

COVAR_POP Возвращает ковариацию генеральной совокупности пары выражений с числовыми значениями.
COVAR_SAMP Возвращает выборочную ковариацию пары выражений с числовыми значениями.
CUME_DIST Вычисляет относительную позицию строки в группе.

Функция CUME_DIST всегда возвращает число большее 0 и меньше или равное 1. Это число представляет "позицию" строки в группе из N строк. В группе из трех строк, например, возвращаются следующие значения кумулятивного распределения: 1/3, 2/3 и 3/3

DENSE_RANK Эта функция вычисляет относительный ранг каждой

возвращаемой запросом строки по отношению к другим строкам, основываясь на значениях выражений в конструкции ORDER BY. Данные в группе сортируются в соответствии с конструкцией ORDER BY, а затем каждой строке поочередно присваивается числовой ранг, начиная с 1. Ранг увеличивается при каждом изменении значений выражений, входящих в конструкцию ORDER BY. Строки с одинаковыми значениями получают один и тот же ранг. Возвращаемый этой функцией "плотный" ранг дает ранговые значения без промежутков.

FIRST_VALUE Возвращает первое значение в группе
LAG Функция LAG дает доступ к другим строкам результирующего множества, избавляя от необходимости выполнять самосоединения. Она позволяет работать с курсором как с массивом. Можно ссылаться на строки, предшествующие текущей строке в группе. О том, как обращаться к следующим строкам в группе, см. в описании функции LEAD. Смещение — это положительное целое число со стандартным значением 1. Стандартное значение возвращается, если индекс выходит за пределы окна.
LAST_VALUE Возвращает последнее значение в группе.
LEAD Функция LEAD противоположна функции LAG. Если функция LAG дает доступ к предшествующим строкам группы, то функция LEAD позволяет обращаться к

строкам, следующим за текущей. Смещение — это положительное целое число со стандартным значением 1. Стандартное значение возвращается, если индекс выходит за пределы окна

МАХ Находит максимальное значение выражения в пределах

окна в группе.

МIN Находит минимальное значение выражения в пределах

окна в группе.



Просмотров: 2987


<<< Windows Internal Database
Внедрение SQL-кода >>>