# sum

反復的なコンテキストで数値の合計を返します。

sumファンクションは、GROUP BY句やFROM-SELECTクエリのような反復的なコンテキストにおいて、複数の行にまたがる数値の合計を返します。

配列またはコレクション内の値の合計を計算するには、代わりにarraySumファンクションを使用してください。

## 引数

数値を返す式。

## 例

すべての注文の合計価格を計算する:

```
FROM order
SELECT sum(price)
```

注文ごとの合計数量を計算する:

```
FROM order UNNEST items
GROUP BY order_id
SELECT {
  order_id,
  total_quantity = sum(quantity)
}
```

## 関連するファンクション

* [arraySum](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraysum-function) - 配列にある値の合計を計算します
* [avg](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/avg-function) - 反復的なコンテキストで平均を計算します