Foxtable(狐表)用户栏目专家坐堂 → 汇总统计


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

主题:汇总统计

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


加好友 发短信
等级:六尾狐 帖子:1334 积分:9994 威望:0 精华:0 注册:2016/4/28 9:58:00
汇总统计  发帖心情 Post By:2018/12/7 19:34:00 [只看该作者]

Dim dt As DataTable =DataTables("幼儿园基表")
Dim dt1 As Table = Tables("学生统计_table7")
Dim g As New sqlGroupTableBuilder("统计表1","幼儿园基表")
g.ConnectionName = 
g.Groups.AddDef("县区")
dt1.DataSource = g.BuildDataSource()
dt1.DataTable.DataCols.Add("小班班额数(个)_<26人",Gettype(Integer))
dt1.DataTable.DataCols.Add("小班班额数(个)_26≤班额≤30人",Gettype(Integer))
dt1.DataTable.DataCols.Add("小班班额数(个)_班额≥31人",Gettype(Integer))

dt1.DataTable.DataCols.Add("中班班额数(个)_<31人",Gettype(Integer))
dt1.DataTable.DataCols.Add("中班班额数(个)_31≤班额≤35人",Gettype(Integer))
dt1.DataTable.DataCols.Add("中班班额数(个)_班额≥36人",Gettype(Integer))

dt1.DataTable.DataCols.Add("大班班额数(个)_<35人",Gettype(Integer))
dt1.DataTable.DataCols.Add("大班班额数(个)_35≤班额≤40人",Gettype(Integer))
dt1.DataTable.DataCols.Add("大班班额数(个)_班额≥41人",Gettype(Integer))

dt1.DataTable.DataCols.Add("大大班班额数(个)_<41人",Gettype(Integer))
dt1.DataTable.DataCols.Add("大大班班额数(个)_41≤班额≤45人",Gettype(Integer))
dt1.DataTable.DataCols.Add("大大班班额数(个)_班额≥46人",Gettype(Integer))

dt1.DataTable.DataCols.Add("100人以下幼儿园个数",Gettype(Integer))


For Each dr As Row In dt1
    dr("小班班额数(个)_<26人") = dt.Compute("count(班级名称)", "学生人数<26 and 年龄班='小班'" )
    dr("小班班额数(个)_26≤班额≤30人") = dt.Compute("count(班级名称)", "学生人数>=26 and 学生人数<=30 and 年龄班='小班'")
    dr("小班班额数(个)_班额≥31人") = dt.Compute("count(班级名称)", "学生人数>=31 and 年龄班='小班'")
    
    dr("中班班额数(个)_<31人") = dt.Compute("count(班级名称)", "学生人数<31 and 年龄班='中班'")
    dr("中班班额数(个)_31≤班额≤35人") = dt.Compute("count(班级名称)", "学生人数>=31 and 学生人数<=35 and 年龄班='中班'")
    dr("中班班额数(个)_班额≥36人") = dt.Compute("count(班级名称)", "学生人数>=36 and 年龄班='中班'")
    
    
    dr("大班班额数(个)_<35人") = dt.Compute("count(班级名称)", "学生人数<35 and 年龄班='大班'")
    dr("大班班额数(个)_35≤班额≤40人") = dt.Compute("count(班级名称)", "学生人数>=35 and 学生人数<=40 and 年龄班='大班'")
    dr("大班班额数(个)_班额≥41人") = dt.Compute("count(班级名称)", "学生人数>=41 and 年龄班='大班'")
    
    dr("大大班班额数(个)_<41人") = dt.Compute("count(班级名称)", "学生人数<41 and 年龄班='大大班'")
    dr("大大班班额数(个)_41≤班额≤45人") = dt.Compute("count(班级名称)", "学生人数>=41 and 学生人数<=45 and 年龄班='大大班'")
    dr("大大班班额数(个)_班额≥46人") = dt.Compute("count(班级名称)", "学生人数>=46 and 年龄班='大大班'")
    
    dr("100人以下幼儿园个数")=....(这里该样写)  统计本县区以幼儿园名称为单位统计总人数
Next


请问老师这个怎样写,谢谢

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


加好友 发短信
等级:超级版主 帖子:23878 积分:121800 威望:0 精华:7 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/7 20:45:00 [只看该作者]

主表结构数据和生成的统计表结构数据是怎么样的?截图看看

 回到顶部