Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式统计列


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

主题:[求助]表达式统计列

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


加好友 发短信
等级:超级版主 帖子:107479 积分:546674 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/17 13:34:00 [显示全部帖子]

b.Totals.AddExp("是否超2人","iif(姓名 > 2,'是','否')",AggregateEnum.Count)

表达式里的字符要使用单引号

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


加好友 发短信
等级:超级版主 帖子:107479 积分:546674 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/17 14:28:00 [显示全部帖子]

是否超2人是逻辑列?

b.Totals.AddExp("是否超2人","iif(姓名 > 2,true,false)",AggregateEnum.Count)

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


加好友 发短信
等级:超级版主 帖子:107479 积分:546674 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/17 15:52:00 [显示全部帖子]

需要这样
Dim b As new SQLGroupTableBuilder("统计表","表A")
b.Groups.AddDef("专业")
b.Groups.AddDef("班级")
b.Totals.AddDef("姓名",AggregateEnum.Count,"人数")
b.Build
MainTable = Tables("统计表")
DataTables("统计表").DataCols.Add("是否超2人",Gettype(String),4,"iif(人数 > 2,'是','否')")

 回到顶部