mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-12 18:45:20 +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>
41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
---
|
||
toc_priority: 150
|
||
---
|
||
|
||
## initializeAggregation {#initializeaggregation}
|
||
|
||
Инициализирует агрегацию для введеных строчек. Предназначена для функций с суффиксом `State`.
|
||
Поможет вам проводить тесты или работать со столбцами типов: `AggregateFunction` и `AggregationgMergeTree`.
|
||
|
||
**Синтаксис**
|
||
|
||
``` sql
|
||
initializeAggregation (aggregate_function, column_1, column_2);
|
||
```
|
||
|
||
**Параметры**
|
||
|
||
- `aggregate_function` — название функции агрегации, состояние которой нужно создать. [String](../../../sql-reference/data-types/string.md#string).
|
||
- `column_n` — столбец, который передается в функцию агрегации как аргумент. [String](../../../sql-reference/data-types/string.md#string).
|
||
|
||
**Возвращаемое значение**
|
||
|
||
Возвращает результат агрегации введенной информации. Тип возвращаемого значения такой же, как и для функции, которая становится первым аргументом для `initializeAgregation`.
|
||
|
||
Пример:
|
||
|
||
Возвращаемый тип функций с суффиксом `State` — `AggregateFunction`.
|
||
|
||
**Пример**
|
||
|
||
Запрос:
|
||
|
||
```sql
|
||
SELECT uniqMerge(state) FROM (SELECT initializeAggregation('uniqState', number % 3) AS state FROM system.numbers LIMIT 10000);
|
||
```
|
||
Результат:
|
||
|
||
┌─uniqMerge(state)─┐
|
||
│ 3 │
|
||
└──────────────────┘
|