Foxtable(狐表)用户栏目专家坐堂 → 分组统计的问题


  共有7256人关注过本帖树形打印复制链接

主题:分组统计的问题

帅哥哟,离线,有人找我吗?
zenqee
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:20 积分:239 威望:0 精华:0 注册:2012/4/4 20:37:00
分组统计的问题  发帖心情 Post By:2012/4/23 21:55:00 [显示全部帖子]

烦请问:

分组统计生成的的临时表中,能否通过手工编码,增加一个表达式列并直接出结果?

 

例如:

 

'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。
Dim
b As New GroupTableBuilder("统计表1",DataTables("订单"))

 


b.Filter = "[客户] = 'CS01'" '仅统计客户为CS01的记录

b.Groups.AddDef("产品") '根据产品分组

b.Totals.AddDef("数量") '对数量进行统计

 

(这里代码如何写:要得到一个"金额"列,是“数量列*单价列”而计算出来的)


b.Build '生成统计表

MainTable = Tables("统计表1") '打开生成的统计表

 


 回到顶部
帅哥哟,离线,有人找我吗?
zenqee
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:20 积分:239 威望:0 精华:0 注册:2012/4/4 20:37:00
回复:(zenqee)分组统计的问题  发帖心情 Post By:2012/4/24 21:54:00 [显示全部帖子]

请问程老师:

 

前面的问题中表达式列是    金额=数量 * 单价 ,

分组统计时用    b.Totals.AddExp("金额","数量 * 单价 )
那么,  统计的这列金额是采用下列哪种算法得出的?

 

1、金额 = 数量1*单价1 + 数量2*单价2

2、金额 = (数量1+数量2)* (单价1+单价2) 

 

 

如果是第一种,那我要统计第二种结果(我只是举例,事实上不会这么算),也就是要先分组统计数量和单价的和再相乘,该如何编码?

 

谢谢!


 回到顶部