Foxtable(狐表)用户栏目专家坐堂 → 平均数问题


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

主题:平均数问题

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


加好友 发短信
等级:小狐 帖子:394 积分:5997 威望:0 精华:0 注册:2015/2/17 10:18:00
平均数问题  发帖心情 Post By:2016/11/3 11:16:00 [只看该作者]

表A  
    姓名   部门     年龄
    
    张三    A         24
    李四    A         36
    王五    B         43
    马六    B         24
    胡七    C         31

    我想得到这样一张表
    部门    人数     平均年龄
      A
      b
      c
     合计                 ?
    此表分类合计好计算,但合计中的平均年龄不好计算,它简单把各部门平均年龄相加了。
     

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 11:42:00 [只看该作者]

代码处理一下

Dim g As New GroupTableBuilder("统计表2", DataTables("表C"))
g.Groups.AddDef("部门")
g.Totals.AddDef("姓名", AggregateEnum.Count,"人数")
g.Totals.AddDef("年龄", AggregateEnum.Average,"平均")
g.VerticalTotal = True
g.Build()
MainTable = Tables("统计表2")
Dim r As Row = Tables("统计表2").Rows(Tables("统计表2").Rows.Count(True) - 1)
r("平均") = Tables("表C").Compute("Avg(年龄)")

 回到顶部