以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分组统计里的每日最大值之和  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62353)

--  作者:itoirobou
--  发布时间:2014/12/30 14:00:00
--  分组统计里的每日最大值之和

如何实现在分组统计里,得出每天的最大值之和

例如

 

A组  2014-01-01    9

A组  2014-01-01    8

A组  2014-02-02    7

A组  2014-02-02    6

B组  2014-01-01    5

B组  2014-01-01    4

B组  2014-02-02    3

B组  2014-02-02    2

 

得出

A组  16  

B组  8

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.zip

[此贴子已经被作者于2014-12-30 15:05:54编辑过]

--  作者:Bin
--  发布时间:2014/12/30 14:22:00
--  
分组统计然后增加一个列统计?  上例子吧. 
--  作者:itoirobou
--  发布时间:2014/12/30 15:07:00
--  
大概做了个例子上传,不知道算不算明白,就是想要那一列数字每天的最大值之和
--  作者:有点甜
--  发布时间:2014/12/30 15:11:00
--  

 呃,统计两次即可。

 

Dim g As New GroupTableBuilder("统计表1", DataTables("表A"))
g.Groups.AddDef("项目")
g.Groups.AddDef("日期", DateGroupEnum.None)
g.Totals.AddDef("其他数字")
g.Totals.AddDef("要算每日最大值的列", AggregateEnum.Max)
g.Build()

g = New GroupTableBuilder("统计表1", DataTables("统计表1"))
g.Groups.AddDef("项目")
g.Totals.AddDef("其他数字")
g.Totals.AddDef("要算每日最大值的列")
g.Build()
MainTable = Tables("统计表1")


--  作者:itoirobou
--  发布时间:2014/12/30 16:57:00
--  
明白了 谢谢