Foxtable(狐表)用户栏目专家坐堂 → 对SQLGroupTableBuilder统计结果再次统计的问题.


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

主题:对SQLGroupTableBuilder统计结果再次统计的问题.

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
对SQLGroupTableBuilder统计结果再次统计的问题.  发帖心情 Post By:2014/8/20 10:32:00 [显示全部帖子]

外数据源"表A"中有"日期","单位","piao证种类","数量"等列.(根据"piao证种类"和"数量"两列可计算出金额.)
统计目标:根据"单位"分组,对"金额"进行统计.
首先,取得"金额"数据:
Dim b3 As New SQLGroupTableBuilder("统计表3","表A")
Dim t3 As fxDataSource
b3.C
b3.Groups.AddDef("单位")
'b3.Groups.AddDef("piao证种类")
b3.Totals.AddDef("数量")
'b3.Totals.AddExp("金额","数量*mid([piao证种类],3,4)")
b3.Filter = "日期 > #7/1/2014#  and piao证种类 like '%车售%'"
t3 = b3.BuildDataSource()

对"统计表3"再次统计:
Dim b4 As New GroupTableBuilder("统计表4","统计表3")
Dim t4 As fxDataSource
b4.Groups.AddDef("单位")
b4.Totals.AddDef("金额")
t4 = b4.BuildDataSource()
没有任何数据结果.
请问如何对"统计表3"的结果再次进行统计?(由于"表A"中无"金额"列,无法直接统计)
或者如何根据"表A"直接统计?

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2014/8/20 10:36:00 [显示全部帖子]

图片传不上来

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2014/8/20 10:49:00 [显示全部帖子]

回复狐爸:
"表A"中每个"单位"对应多种"piao证种类",如"车售01.0元""车售02.0元",.....
且没有"金额"列.无法根据"单位"分组,直接统计"金额"

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2014/8/20 11:23:00 [显示全部帖子]

按照狐爸的方法,问题已解决.
谢谢!

 回到顶部