sumWithOverflow
合計を計算し、入力パラメータと同じデータ型を結果に使用します。このデータ型の最大値を超える合計であれば、オーバーフローを考慮して計算されます。
数値のみに対応しています。
構文
パラメータ
返される値
例
まず、テーブル employees
を作成し、架空の従業員データを挿入します。この例では、salary
を UInt16
として選択し、これらの値の合計がオーバーフローを引き起こす可能性があります。
クエリ:
従業員の給料の合計を sum
および sumWithOverflow
関数を使用してクエリし、toTypeName
関数を使用してその型を表示します。
sum
関数の結果は UInt64
であり、合計を含むのに十分な大きさですが、sumWithOverflow
の結果の型は UInt16
のままです。
クエリ:
結果: