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

sumWithOverflow

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

仅适用于数字。

语法

参数

返回值

示例

首先我们创建一个表 employees 并插入一些虚构的员工数据。对于这个示例,我们将选择 salaryUInt16,以便这些值的总和可能导致溢出。

查询:

我们通过使用 sumsumWithOverflow 函数查询员工薪资的总额,并使用 toTypeName 函数显示它们的类型。 对于 sum 函数,结果类型是 UInt64,足够容纳总和,而对于 sumWithOverflow,结果类型仍然是 UInt16

查询:

结果: