参考 > 函数参考 > 聚合函数 > Sum
 

Sum

返回字段中所有非空有效值的总数。

格式 

Sum(字段{;字段...})

参数 

字段 - 任意相关字段重复字段或非重复字段集;或返回字段、重复字段或非重复字段集的表达式

括号 { } 中的参数是可选的。

返回的数据类型 

数字

源于 

FileMaker Pro 6.0 或更低版本

说明 

字段可以是下面的任意项:

重复字段 (重复字段)

(表::字段) 指定的匹配的相关记录中的字段,而无论这些记录是否在入口中显示。

记录中的若干非重复字段 (字段1;字段2;字段3...)

记录中重复字段的相应重复项 (重复字段1;重复字段2;重复字段3)(若结果在至少有相同重复次数的重复字段中返回)。

(表::字段1;表::字段2;...) 指定的第一个匹配记录中的若干字段。您可以包括来自不同的字段 (表 1::字段 A;表 2::字段 B...)

注释 

当引用的字段是重复字段时,Sum 函数首先返回第一个重复字段的和,然后再返回第二个重复字段的和,依此类推。

示例 1 

发票表中有一个显示商品的入口。

Sum(行项目::扩展价格) 汇总发票上所有商品的金额。

示例 2 

按时计费表中有一个显示项目处理时间的入口。小时是时间字段。

Sum(小时::可付费小时) 返回项目的付费小时总数。因此,如果入口显示"40"小时和"15:30"小时,则总付费时间为 55:30 或 55 1/2 小时。

示例 3 

在下列示例中:

字段1 包含两个重复项,值分别为 1 和 2。

字段2 包含四个重复项,值分别为 5、6、7 和 8。

字段3 包含 6。

如果计算结果不是重复字段:

Sum(字段2) 返回"26"。

Sum(字段1;字段2;字段3) 返回"12"。

如果计算结果是重复字段:

Sum(字段2) 返回第一个重复项中带有"26"的重复项。

Sum(字段1;字段2;字段3) 返回带有"12"、"8"、"7"和"8"的重复项。

相关主题 

函数参考(类别列表)

函数参考(按字母顺序排序的列表)

关于公式

关于函数

定义计算字段

在公式中使用运算符