以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 数据统计——分组统计中,统计最小值,如果有零值(零值最小)要统计次最小值,如何解决? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185126) |
-- 作者:hbfnmxb -- 发布时间:2023/2/5 20:48:00 -- 数据统计——分组统计中,统计最小值,如果有零值(零值最小)要统计次最小值,如何解决? 数据统计——分组统计中,统计最小值,如果有零值(零值最小)要统计次最小值,如何解决?谢谢老师。 |
-- 作者:有点蓝 -- 发布时间:2023/2/5 20:59:00 -- 只能手工统计,类似:http://www.foxtable.com/webhelp/topics/0681.htm 使用compute获取最小,如果是0,加条件排除等于0的编号再使用compute获取一次
|
-- 作者:hbfnmxb -- 发布时间:2023/2/8 20:49:00 -- Dim g As New GroupTableBuilder("统计表1", DataTables("老宋数据库")) g.Groups.AddDef("院校名称") g.Groups.AddDef("首选科目") g.Groups.AddDef("办学性质") g.Groups.AddDef("省份") g.Groups.AddDef("本/专") g.Totals.AddDef("22人") g.Totals.AddDef("21人") g.Totals.AddDef("20人") g.Totals.AddDef("22分", AggregateEnum.Min) g.Totals.AddDef("21分", AggregateEnum.Min) g.Totals.AddDef("20分", AggregateEnum.Min) g.Totals.AddDef("22分", AggregateEnum.Max) g.Totals.AddDef("21分", AggregateEnum.Max) g.Totals.AddDef("20分", AggregateEnum.Max) g.Totals.AddDef("22位", AggregateEnum.Max) g.Totals.AddDef("21位", AggregateEnum.Max) g.Totals.AddDef("20位", AggregateEnum.Max) g.Totals.AddDef("22位", AggregateEnum.Min) g.Totals.AddDef("21位", AggregateEnum.Min) g.Totals.AddDef("20位", AggregateEnum.Min) g.Build() MainTable = Tables("统计表1")
[此贴子已经被作者于2023/2/8 20:51:17编辑过]
|