mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-17 13:13:36 +00:00
64 lines
1.2 KiB
Markdown
64 lines
1.2 KiB
Markdown
---
|
|
toc_priority: 5
|
|
---
|
|
|
|
# avg {#agg_function-avg}
|
|
|
|
Вычисляет среднее арифметическое.
|
|
|
|
**Синтаксис**
|
|
|
|
``` sql
|
|
avg(x)
|
|
```
|
|
|
|
**Аргументы**
|
|
|
|
- `x` — входное значение типа [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) или [Decimal](../../../sql-reference/data-types/decimal.md).
|
|
|
|
**Возвращаемое значение**
|
|
|
|
- среднее арифметическое, всегда типа [Float64](../../../sql-reference/data-types/float.md).
|
|
- `NaN`, если входное значение `x` — пустое.
|
|
|
|
**Пример**
|
|
|
|
Запрос:
|
|
|
|
``` sql
|
|
SELECT avg(x) FROM values('x Int8', 0, 1, 2, 3, 4, 5);
|
|
```
|
|
|
|
Результат:
|
|
|
|
``` text
|
|
┌─avg(x)─┐
|
|
│ 2.5 │
|
|
└────────┘
|
|
```
|
|
|
|
**Пример**
|
|
|
|
Создайте временную таблицу:
|
|
|
|
Запрос:
|
|
|
|
``` sql
|
|
CREATE table test (t UInt8) ENGINE = Memory;
|
|
```
|
|
|
|
Выполните запрос:
|
|
|
|
``` sql
|
|
SELECT avg(t) FROM test;
|
|
```
|
|
|
|
Результат:
|
|
|
|
``` text
|
|
┌─avg(x)─┐
|
|
│ nan │
|
|
└────────┘
|
|
```
|
|
|