mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-09 00:54:43 +00:00
33217c5b49
* Draft * Draft+ * host fixes * host fixes * ++ * ++ * +++ * Edits, part 1: + parametres and clarification * Edits * Fix host * Update docs/en/sql-reference/aggregate-functions/reference/initializeAggregation.md Co-authored-by: BayoNet <da-daos@yandex.ru> * nano-fixes and russian translation * Final edits Co-authored-by: BayoNet <da-daos@yandex.ru>
1.7 KiB
1.7 KiB
toc_priority |
---|
150 |
initializeAggregation
Инициализирует агрегацию для введеных строчек. Предназначена для функций с суффиксом State
.
Поможет вам проводить тесты или работать со столбцами типов: AggregateFunction
и AggregationgMergeTree
.
Синтаксис
initializeAggregation (aggregate_function, column_1, column_2);
Параметры
aggregate_function
— название функции агрегации, состояние которой нужно создать. String.column_n
— столбец, который передается в функцию агрегации как аргумент. String.
Возвращаемое значение
Возвращает результат агрегации введенной информации. Тип возвращаемого значения такой же, как и для функции, которая становится первым аргументом для initializeAgregation
.
Пример:
Возвращаемый тип функций с суффиксом State
— AggregateFunction
.
Пример
Запрос:
SELECT uniqMerge(state) FROM (SELECT initializeAggregation('uniqState', number % 3) AS state FROM system.numbers LIMIT 10000);
Результат:
┌─uniqMerge(state)─┐ │ 3 │ └──────────────────┘