sumWithOverflow
计算数字的总和,结果使用与输入参数相同的数据类型。如果总和超过该数据类型的最大值,则以溢出形式计算。
仅适用于数字。
语法
参数
返回值
示例
首先我们创建一个表 employees
并插入一些虚构的员工数据。对于这个示例,我们将选择 salary
为 UInt16
,以便这些值的总和可能导致溢出。
查询:
我们通过使用 sum
和 sumWithOverflow
函数查询员工薪资的总额,并使用 toTypeName
函数显示它们的类型。
对于 sum
函数,结果类型是 UInt64
,足够容纳总和,而对于 sumWithOverflow
,结果类型仍然是 UInt16
。
查询:
结果: