Sum
目的
返回字段中所有非空有效值的总数。
格式
Sum ( 字段 {; 字段...} )
参数
字段 - 任意
相关字段、
重复字段或非重复
字段集;或返回字段、重复字段或非重复字段集的
表达式。
括号 { } 中的参数是可选的。
返回的数据类型
数字
源于
FileMaker Pro 6.0 或更低版本
说明
字段可以是下面的任意项:
•重复字段 ( 重复字段 )。
•由
( 表::字段 ) 指定的匹配的
相关记录中的字段,而无论这些记录是否在
入口中显示。
•记录中的若干非重复字段
( 字段1 ; 字段2 ; 字段3... )。
•记录中重复字段的相应重复项 ( 重复字段1 ; 重复字段2 ; 重复字段3 )(若结果在至少有相同重复次数的重复字段中返回)。
•由
( 表::字段1 ; 表::字段2 ; ... ) 指定的第一个匹配记录中的若干字段。您可以包括来自不同
表的字段
( 表 1::字段 A ; 表 2::字段 B... )。
示例
发票表中有一个显示商品的入口。
Sum ( 行项目::扩展价格 ) 汇总发票上所有商品的金额。
按时计费表中有一个显示项目处理时间的入口。小时是时间字段。
Sum ( 小时::可付费小时 ) 返回项目的付费小时总数。因此,如果入口显示“40”小时和“15:30”小时,则总付费时间为 55:30 或 55 1/2 小时。
在下列示例中:
•字段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”的重复项。
注释 当引用的字段是重复字段时,Sum 函数首先返回第一个重复字段的和,然后再返回第二个重复字段的和,依此类推。
相关主题