Foxtable(狐表)用户栏目专家坐堂 → 更新版 SQLGroupTableBuilder 统计多一行0数据


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

主题:更新版 SQLGroupTableBuilder 统计多一行0数据

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


加好友 发短信
等级:幼狐 帖子:67 积分:975 威望:0 精华:0 注册:2013/7/19 16:55:00
更新版 SQLGroupTableBuilder 统计多一行0数据  发帖心情 Post By:2016/3/8 9:53:00 [只看该作者]

如图
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

Dim st As Date = Date.Now
Dim b As New SQLGroupTableBuilder("综合统计","人员")
b.Groups.Adddef("类别")
b.Totals.Adddef("类别",AggregateEnum.Count,"人数")
b.Totals.Addexp("性别_男","IIF(性别 = '男',1,0)")
b.Totals.Addexp("性别_女","IIF(性别 = '女',1,0)")
b.Totals.Addexp("民族_汉族","IIF(民族 = '汉族',1,0)")
b.Totals.Addexp("民族_少数民族","IIF(民族 <> '汉族',1,0)")
b.VerticalTotal = True
b.Build 

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/8 10:00:00 [只看该作者]

应该是你的表里面多了空白的行吧?

 

Dim st As Date = Date.Now
Dim b As New SQLGroupTableBuilder("综合统计","人员")
b.Groups.Adddef("类别")
b.filter="类别 is not null"
b.Totals.Adddef("类别",AggregateEnum.Count,"人数")
b.Totals.Addexp("性别_男","IIF(性别 = '男',1,0)")
b.Totals.Addexp("性别_女","IIF(性别 = '女',1,0)")
b.Totals.Addexp("民族_汉族","IIF(民族 = '汉族',1,0)")
b.Totals.Addexp("民族_少数民族","IIF(民族 <> '汉族',1,0)")
b.VerticalTotal = True
b.Build 

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


加好友 发短信
等级:幼狐 帖子:67 积分:975 威望:0 精华:0 注册:2013/7/19 16:55:00
  发帖心情 Post By:2016/3/8 10:07:00 [只看该作者]

谢谢!现在可以了,还是之前的数据,更新完以后就多出一行为0的。

 回到顶部