Foxtable(狐表)用户栏目专家坐堂 → [讨论]表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?


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

主题:[讨论]表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?

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


加好友 发短信
等级:二尾狐 帖子:584 积分:3816 威望:0 精华:0 注册:2012/10/15 20:39:00
[讨论]表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?  发帖心情 Post By:2014/2/14 21:30:00 [只看该作者]

示例一

普通的统计,SQLGroupTableBuilder和GroupTableBuilder用起来基本一样。
例如统计每个产品的销售数量:

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b
.Groups.AddDef("产品") '根据产品分组
b
.Totals.AddDef("数量") '对数量进行统计
b.Build
'生成统计
Maintable = Tables(
"统计表1")
'打开生成的统计


表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?

我有个表达式列“金额”,是“数量”乘以“单价”,我要总结各个客户的总金额,因为是表达式列,该怎么处理?


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


加好友 发短信
等级:狐神 帖子:4640 积分:33850 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/2/14 22:20:00 [只看该作者]

就用“数量*单价”

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


加好友 发短信
等级:二尾狐 帖子:584 积分:3816 威望:0 精华:0 注册:2012/10/15 20:39:00
  发帖心情 Post By:2014/2/15 7:54:00 [只看该作者]

谢谢   搞定。
要是再加两个时间控件,可以自由选择日期,如:从2013年12月26日到2014年1月25日,该怎么改代码呢?

Dim b As New SQLGroupTableBuilder("统计表1","核算")
b.Groups.AddDef("客户名称") '根据产品分组
'b.Totals.AddDef("订单数量 * 单价") '对数量进行统计
b.Totals.AddExp("金额","订单数量 * 单价")
b.Build '生成统计表
MainTable = Tables("统计表1")

这是统计全部的数据的,每个客户所做的金额,整个数据表里面的所有时间的。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/15 8:55:00 [只看该作者]

参考帮助http://www.foxtable.com/help/topics/1626.htm

有个Filter  属性可以设置条件

 回到顶部