Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агрегатная функция выполняет вычисление на наборе значений и возвращает единственное значение. Эти функции используются в сочетании с оператором суммирования. В этой статье перечислены все доступные функции агрегирования, сгруппированные по типу. Сведения о скалярных функциях см. в разделе "Скалярные типы функций".
Двоичные функции
| Имя функции | Описание |
|---|---|
| binary_all_and() | Возвращает агрегированное значение с помощью двоичного объекта AND группы. |
| binary_all_or() | Возвращает агрегированное значение с помощью двоичного ИЛИ группы. |
| binary_all_xor() | Возвращает агрегированное значение с помощью двоичного XOR группы. |
Динамические функции
| Имя функции | Описание |
|---|---|
| buildschema() | Возвращает минимальную схему, которая признает все значения динамических входных данных. |
| make_bag(), make_bag_if() | Возвращает контейнер свойств динамических значений в группе без предиката. |
| make_list(), make_list_if() | Возвращает список всех значений в группе без предиката. |
| make_list_with_nulls() | Возвращает список всех значений в группе, включая значения NULL. |
| make_set(), make_set_if() | Возвращает набор отдельных значений в группе без предиката. |
Функции селектора строк
| Имя функции | Описание |
|---|---|
| arg_max() | Возвращает одно или несколько выражений при максимизации аргумента. |
| arg_min() | Возвращает одно или несколько выражений, когда аргумент свернут. |
| take_any(), take_anyif() | Возвращает случайное непустое значение для группы без предиката. |
Статистические функции
| Имя функции | Описание |
|---|---|
| avg() | Возвращает среднее значение в группе. |
| avgif() | Возвращает среднее значение в группе (с предикатом). |
| count(), countif() | Возвращает число групп без предиката. |
| count_distinct(), count_distinctif() | Возвращает количество уникальных элементов в группе без предиката. |
| dcount(), dcountif() | Возвращает приблизительное количество элементов группы без предиката. |
| hll() | Возвращает результаты HyperLogLog (HLL) элементов группы, промежуточное значение приближения dcount . |
| hll_if() | Возвращает результаты HyperLogLog (HLL) элементов группы, промежуточное значение приближения dcount (с предикатом). |
| hll_merge() | Возвращает значение для объединенных результатов HLL. |
| max(), maxif() | Возвращает максимальное значение в группе без предиката. |
| min(), minif() | Возвращает минимальное значение в группе без предиката. |
| percentile() | Возвращает процентильную оценку группы. |
| percentiles() | Возвращает процентильную оценку группы. |
| percentiles_array() | Возвращает приблизительные значения процентиля массива. |
| percentilesw() | Возвращает взвешанный процентиль, приблизительный к группе. |
| percentilesw_array() | Возвращает взвешанный процентиль для массива. |
| stdev(), stdevif() | Возвращает стандартное отклонение в группе для совокупности, которая считается образцом без предиката. |
| stdevp() | Возвращает стандартное отклонение по группе для населения, которое считается представителем. |
| sum(), sumif() | Возвращает сумму элементов в группе без предиката. |
| tdigest() | Возвращает промежуточный результат для приближения процентилей, взвешанный процентиль приблизительной группы. |
| tdigest_merge() | Возвращает объединенное tdigest значение в группе. |
| дисперсии(), дисперсификатор() | Возвращает дисперсию в группе без предиката. |
| variancep(), variancepif() | Возвращает дисперсию по всей группе для населения, которое считается представителем. |