ClickHouse/docs/ru/sql-reference/aggregate-functions/reference/initializeAggregation.md
Dmitriy aad98b368e Edit and translate to Russian
Поправил шаблоны в английской и русской версиях.
2021-03-13 21:18:45 +03:00

1.7 KiB
Raw Blame History

toc_priority
150

initializeAggregation

Инициализирует агрегацию для введеных строчек. Предназначена для функций с суффиксом State. Поможет вам проводить тесты или работать со столбцами типов: AggregateFunction и AggregationgMergeTree.

Синтаксис

initializeAggregation (aggregate_function, column_1, column_2)

Аргументы

  • aggregate_function — название функции агрегации, состояние которой нужно создать. String.
  • column_n — столбец, который передается в функцию агрегации как аргумент. String.

Возвращаемое значение

Возвращает результат агрегации введенной информации. Тип возвращаемого значения такой же, как и для функции, которая становится первым аргументом для initializeAgregation.

Пример:

Возвращаемый тип функций с суффиксом StateAggregateFunction.

Пример

Запрос:

SELECT uniqMerge(state) FROM (SELECT initializeAggregation('uniqState', number % 3) AS state FROM system.numbers LIMIT 10000);

Результат:

┌─uniqMerge(state)─┐ │ 3 │ └──────────────────┘