> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 计算数值总和，并同时统计行数。该函数由 ClickHouse 查询优化器使用：如果一个查询中包含多个 `sum`、`count` 或 `avg` 函数，可将它们替换为单个 `sumCount` 函数，以复用计算结果。该函数通常很少需要显式使用。

# sumCount

<div id="sumCount">
  ## sumCount
</div>

引入版本：v21.6.0

同时计算数值之和并统计行数。该函数由 ClickHouse 查询优化器使用：如果一个查询中包含多个 `sum`、`count` 或 `avg` 函数，可将它们替换为单个 `sumCount` 函数，以复用计算结果。通常很少需要显式使用此函数。

**另请参见**

* [`optimize_syntax_fuse_functions`](/zh/reference/settings/session-settings#optimize_syntax_fuse_functions) 设置。

**语法**

```sql theme={null}
sumCount(x)
```

**参数**

* `x` — 输入值。[`(U)Int*`](/zh/reference/data-types/int-uint) 或 [`Float`](/zh/reference/data-types/float) 或 [`Decimal`](/zh/reference/data-types/decimal)

**返回值**

返回一个 `(sum, count)` 元组，其中 `sum` 为数值之和，`count` 为值非 NULL 的行数。[`Tuple`](/zh/reference/data-types/tuple)

**示例**

**基本用法**

```sql title=Query theme={null}
CREATE TABLE s_table (x Int8) ENGINE = Log;
INSERT INTO s_table SELECT number FROM numbers(0, 20);
INSERT INTO s_table VALUES (NULL);
SELECT sumCount(x) FROM s_table;
```

```response title=Response theme={null}
┌─sumCount(x)─┐
│ (190,20)    │
└─────────────┘
```

**另请参见**

* [optimize\_syntax\_fuse\_functions](/zh/reference/settings/session-settings#optimize_syntax_fuse_functions) 设置项。
