メインコンテンツまでスキップ
メインコンテンツまでスキップ

sumWithOverflow

合計を計算し、入力パラメータと同じデータ型を結果に使用します。このデータ型の最大値を超える合計であれば、オーバーフローを考慮して計算されます。

数値のみに対応しています。

構文

パラメータ

返される値

まず、テーブル employees を作成し、架空の従業員データを挿入します。この例では、salaryUInt16 として選択し、これらの値の合計がオーバーフローを引き起こす可能性があります。

クエリ:

従業員の給料の合計を sum および sumWithOverflow 関数を使用してクエリし、toTypeName 関数を使用してその型を表示します。 sum 関数の結果は UInt64 であり、合計を含むのに十分な大きさですが、sumWithOverflow の結果の型は UInt16 のままです。

クエリ:

結果: