Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder如何筛选?


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

主题:SQLGroupTableBuilder如何筛选?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/1 12:01:00 [显示全部帖子]

不需要判断吧?直接统计人员count、平均avg即可。

 

如果你是需要去重复的话,那就不能直接统计了,需要生成表格以后,再计算不重复人数、平均数


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/1 12:14:00 [显示全部帖子]

以下是引用lur320在2018/2/1 12:12:00的发言:
不行,这样子就会在部门列筛出了发过数量的员工,而不是部门总人数。

 

生成表后,循环每一行,计算不重复人数,和平均数

 

http://www.foxtable.com/webhelp/scr/2747.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/1 12:31:00 [显示全部帖子]

以下是引用lur320在2018/2/1 12:17:00的发言:
这样我会做了,但是如何填入临时生成的统计表1?我找了没找到插入列的方法。

 

build之后生成统计表1,然后循环统计表1每一行,查找对应的部门信息值,填入

 

for each r as row in tables("统计表1").rows

 

next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/1 14:26:00 [显示全部帖子]

循环一次即可

 

DataTables("统计表1").DataCols.Add("Avg",Gettype(Single))

For Each r As Row In Tables("统计表1").rows
    r("TEMP1")=DataTables("masterdata").Compute("count(name_of_user)","dept_of_user='" & r("Dept") & "'")
    r("Avg")=val(r("Idears"))/val(r("TEMP1"))
Next

 回到顶部