

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# addtotals
<a name="CWL_QuerySyntax-Addtotals"></a>

 `addtotals`用于计算数值字段的行合计和列合计。行总数是按区块计算的。列总数 (`col=true`) 是在合并后计算的，以确保分布式区块的正确性。您可以使用自定义字段选择、自定义字段名和禁用`row=false`行总计。

**语法**

```
| addtotals [fieldname={{Name}}] [row={{bool}}] [col={{bool}}] [{{field1}}, {{field2}}, ...]
```
+ `fieldname={{Name}}`— 设置行合计列的名称。默认值为 `Total`。
+ `row={{bool}}`— 启用或禁用行合计。默认值为 `true`。
+ `col={{bool}}`— 启用或禁用列合计，这会在底部添加一个摘要行。默认值为 `false`。
+ `{{field1}}, {{field2}}, ...`— 要汇总的特定字段的可选列表。如果省略，则对所有数值字段进行求和。

**示例**

```
# Row totals (default) - adds a Total column summing all numeric fields
fields a, b
| addtotals
```

```
# Sum only specific fields
fields price, tax, qty
| addtotals price, tax
```

```
# Custom total column name
fields val
| addtotals fieldname=RowSum
```

```
# Column totals - adds a Summary row at the bottom
fields x
| addtotals col=true x
```