sumWithOverflow
计算数字的总和,使用与输入参数相同的数据类型作为结果。如果总和超过此数据类型的最大值,则以溢出方式计算。
仅适用于数字。
语法
参数
返回值
示例
首先我们创建一个表 employees
并插入一些虚构的员工数据。在这个例子中,我们将选择 salary
为 UInt16
,这样这些值的总和可能会产生溢出。
查询:
我们使用 sum
和 sumWithOverflow
函数查询员工薪水的总额,并使用 toTypeName
函数显示它们的类型。
对于 sum
函数,结果类型为 UInt64
,足够容纳总和,而对于 sumWithOverflow
,结果类型保持为 UInt16
。
查询:
结果: