以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLGroupTableBuilder 统计不重复的用户数量 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190972) |
-- 作者:tld -- 发布时间:2024/3/18 0:14:00 -- SQLGroupTableBuilder 统计不重复的用户数量 老师好。 Dim b As New SQLGroupTableBuilder("统计表1", "销售流水") b.Conn ection Name = "s" b.Groups.AddDef("经销商") b.Totals.AddDef("终端用户", AggregateEnum.Count , "销售次数") 上面的代码统计是经销商一共卖出了多少次 如果统计经销商有多少终端用户,该如何办? 谢谢老师 |
-- 作者:有点蓝 -- 发布时间: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
|