mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-12 01:12:12 +00:00
aad98b368e
Поправил шаблоны в английской и русской версиях.
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 │ └──────────────────┘