跳到主要内容
跳到主要内容

sumWithOverflow

计算数字的总和,使用与输入参数相同的数据类型作为结果。如果总和超过此数据类型的最大值,则以溢出方式计算。

仅适用于数字。

语法

参数

返回值

示例

首先我们创建一个表 employees 并插入一些虚构的员工数据。在这个例子中,我们将选择 salaryUInt16,这样这些值的总和可能会产生溢出。

查询:

我们使用 sumsumWithOverflow 函数查询员工薪水的总额,并使用 toTypeName 函数显示它们的类型。 对于 sum 函数,结果类型为 UInt64,足够容纳总和,而对于 sumWithOverflow,结果类型保持为 UInt16

查询:

结果: