ClickHouse/docs/ru/sql-reference/aggregate-functions/reference/sumcount.md

47 lines
1.3 KiB
Markdown
Raw Normal View History

2021-05-25 13:05:08 +00:00
---
2021-05-27 07:55:24 +00:00
toc_priority: 144
2021-05-25 13:11:58 +00:00
---
# sumCount {#agg_function-sumCount}
Вычисляет сумму чисел и одновременно подсчитывает количество строк.
**Синтаксис**
``` sql
sumCount(x)
```
**Аргументы**
- `x` — Входное значение типа [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md), или [Decimal](../../../sql-reference/data-types/decimal.md).
**Возвращаемое значение**
- Кортеж из элементов `(sum, count)`, где `sum` — это сумма чисел и `count` — количество строк со значениями, отличными от `NULL`.
2021-05-25 13:11:58 +00:00
Тип: [Tuple](../../../sql-reference/data-types/tuple.md).
**Пример**
Запрос:
``` sql
CREATE TABLE test (x Nullable(Int8)) Engine = Log;
2021-05-25 13:11:58 +00:00
INSERT INTO test SELECT number FROM numbers(1, 20);
INSERT INTO test VALUES (NULL);
2021-05-25 13:11:58 +00:00
SELECT sumCount(x) from test;
```
Результат:
``` text
┌─sumCount(a)─┐
│ (210,20) │
└─────────────┘
```
**Смотрите также**
- Настройка [optimize_fuse_sum_count_avg](../../../operations/settings/settings.md#optimize_fuse_sum_count_avg)