找回密码
 立即注册

QQ登录

只需一步,快速开始

杨威利2022 Wyn认证

注册会员

18

主题

46

帖子

142

积分

注册会员

积分
142

Wyn认证

杨威利2022 Wyn认证
注册会员   /  发表于:2022-6-2 01:02  /   查看:2623  /  回复:5
1金币
        比如标准SQL中SUM就是求合了, Wyn中又有一组带有X的聚合函数,比如SUMX 我试了一下好像与 SUM 结果是一样的,请问他们有什么区别?

最佳答案

查看完整内容

SUM是对一个单个字段进行求和,那结果就是这个字段列的合计SUMX接收两个参数,第一个是表,第二个是字段,也就是第一个参数是可以原始表,也可以用其它表达式过滤或者筛选的一个虚拟表,所以可以算一下带条件的求和 如果需求是对原表字段求和,那这两个函数是一样的 具体SUMX的场景可以参考这个文档:https://gcdn.grapecity.com.cn/showtopic-136284-1-1.html

5 个回复

正序浏览
杨威利2022Wyn认证
注册会员   /  发表于:2022-6-2 12:56:52
5#
dlxubo 发表于 2022-6-2 07:52
sum()主要是对单个行求和,sumx()主要对单个表求和.

张三   001   11000
李四   002   10000
王五   003   20000

sum 对单行汇总?  在富文本框里用 sum(工资) 等于 31000  ,这是实测。按你的说法 sumx对整个表中的行汇总,哪不也是  31000,有何区别
回复 使用道具 举报
杨威利2022Wyn认证
注册会员   /  发表于:2022-6-2 12:54:48
4#

员工表: 姓名,工号,工资。 不管是用sum 还是 sumx 都是对工资的汇总,我没明白差别在哪儿?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-2 11:02:57
3#
dlxubo 发表于 2022-6-2 07:52
sum()主要是对单个行求和,sumx()主要对单个表求和.

感谢老铁回复
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2022-6-2 07:52:52
2#
sum()主要是对单个行求和,sumx()主要对单个表求和.

评分

参与人数 1金币 +666 收起 理由
Bella.Yuan + 666 很给力!

查看全部评分

回复 使用道具 举报
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-2 01:02:24
来自 6#
杨威利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


image.png286836241.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部