Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder 统计不重复的用户数量


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

主题:SQLGroupTableBuilder 统计不重复的用户数量

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


加好友 发短信
等级:三尾狐 帖子:726 积分:7471 威望:0 精华:0 注册:2017/2/3 10:29:00
SQLGroupTableBuilder 统计不重复的用户数量  发帖心情 Post By:2024/3/18 0:14:00 [只看该作者]

老师好。
Dim b As New SQLGroupTableBuilder("统计表1", "销售流水")
b.Conn ection Name = "s"
b.Groups.AddDef("经销商")
b.Totals.AddDef("终端用户", AggregateEnum.Count , "销售次数")

上面的代码统计是经销商一共卖出了多少次
如果统计经销商有多少终端用户,该如何办?

谢谢老师



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


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

这种只能是生成统计表后,添加一个临时列,然后遍历所有行,使用getvalues获取

b.Build()
DataTables
("统计表1").DataCols.Add("终端用户数"Gettype(Double))
Dim tbl As Table = Tables("统计表1")
For
 r as row in tbl.Rows
    r(
"
终端用户数") = datatables("销售流水").sqlgetvalues("终端用户","经销商='" & r("经销商") & "'")
Next

 回到顶部