请问带X与不带X的聚合函数有什么区别
比如标准SQL中SUM就是求合了, Wyn中又有一组带有X的聚合函数,比如SUMX 我试了一下好像与 SUM 结果是一样的,请问他们有什么区别?杨威利2022 发表于 2022-6-2 12:56
张三 001 11000
李四 002 10000
王五 003 20000
SUM是对一个单个字段进行求和,那结果就是这个字段列的合计SUMX接收两个参数,第一个是表,第二个是字段,也就是第一个参数是可以原始表,也可以用其它表达式过滤或者筛选的一个虚拟表,所以可以算一下带条件的求和
如果需求是对原表字段求和,那这两个函数是一样的
具体SUMX的场景可以参考这个文档:https://gcdn.grapecity.com.cn/showtopic-136284-1-1.html
sum()主要是对单个行求和,sumx()主要对单个表求和. dlxubo 发表于 2022-6-2 07:52
sum()主要是对单个行求和,sumx()主要对单个表求和.
感谢老铁回复:hjyzw: Bella.Yuan 发表于 2022-6-2 11:02
感谢老铁回复
员工表: 姓名,工号,工资。 不管是用sum 还是 sumx 都是对工资的汇总,我没明白差别在哪儿? dlxubo 发表于 2022-6-2 07:52
sum()主要是对单个行求和,sumx()主要对单个表求和.
张三 001 11000
李四 002 10000
王五 003 20000
sum 对单行汇总?在富文本框里用 sum(工资) 等于 31000,这是实测。按你的说法 sumx对整个表中的行汇总,哪不也是31000,有何区别
页:
[1]