易表在线答疑技术与交流用户社区 → [求助]有偿征求查询统计公式


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

主题:[求助]有偿征求查询统计公式

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2009/1/14 10:55:00 [只看该作者]


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


加好友 发短信
等级:论坛游民 帖子:198 积分:132 威望:0 精华:0 注册:2006/8/12 9:30:00
  发帖心情 Post By:2009/1/14 11:01:00 [只看该作者]

不行哟,再说查询窗口的内容要能随时任意组合都能查询统计才行呀。

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/1/14 11:04:00 [只看该作者]

下面引用由懂你2009/01/14 11:01am 发表的内容:
不行哟,再说查询窗口的内容要能随时任意组合都能查询统计才行呀。

按你现在的思路,可能行不通。

-=-=-=- 以下内容由 wjq10722009年01月14日 11:06am 时添加 -=-=-=-
参考:
http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=2&topic=21&show=25

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


加好友 发短信
等级:论坛游民 帖子:198 积分:132 威望:0 精华:0 注册:2006/8/12 9:30:00
  发帖心情 Post By:2009/1/14 11:27:00 [只看该作者]

下面引用由smileboy2009/01/14 10:55am 发表的内容:


老师:还有两个问题
1、能筛选,但不全面。如我不限制机构名称和其他条件,仅查询统年龄统计1960-01-01  2008-12-01之间的人数,应为:6人,只有5人;又如,二级机构名称为人才交流中心、仅查询统年龄统计1960-01-01  2008-12-01之间的人数,结果为无,应为1人。
2、工龄的筛选还是不行。

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2009/1/14 11:52:00 [只看该作者]

下面引用由懂你2009/01/14 11:27am 发表的内容:
老师:还有两个问题
1、能筛选,但不全面。如我不限制机构名称和其他条件,仅查询统年龄统计1960-01-01  2008-12-01之间的人数,应为:6人,只有5人;又如,二级机构名称为人才交流中心、仅查询统年龄统计1960-0 ...

1、egd文件下载
2、18楼已经说的很明白了,不想再重复!

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2009/1/14 12:41:00 [只看该作者]

下面引用由懂你2009/01/14 11:27am 发表的内容:
老师:还有两个问题
1、能筛选,但不全面。如我不限制机构名称和其他条件,仅查询统年龄统计1960-01-01  2008-12-01之间的人数,应为:6人,只有5人;又如,二级机构名称为人才交流中心、仅查询统年龄统计1960-0 ...

我在7楼就提过你的表中没有工龄列。

另外整个公式中的LocateFor有画蛇添足之嫌。

ShowAllRows() And
if([%性别%] <> "",FilterFor("性别"," = ",[%性别%]), True )And
if([%机构名称%] <> "",FilterFor("机构名称", " = ",[%机构名称%]), True )And
if([%二级机构_主管单位%] <> "",FilterFor("二级机构_主管单位", " = ",[%二级机构_主管单位%]), True )And
if([%二级机构_机构名称%] <> "",FilterFor("二级机构_机构名称", " = ",[%二级机构_机构名称%]), True )And
if([%编制类别%] <> "",FilterFor("编制类别", " = ",[%编制类别%]), True ) And
if([%经费形式%] <> "",FilterFor("经费形式", " = ",[%经费形式%]), True )And
if([%个人身份%] <> "",FilterFor("个人身份", " = ",[%个人身份%]), True )And
if([%学历%] <> "",FilterFor("学历", " = ",[%学历%]), True )And
if([%进编渠道%] <> "",FilterFor("进编渠道", " = ",[%进编渠道%]), True ) And
if([%职务类别%] <> "",FilterFor("职务类别", " = ",[%职务类别%]), True ) And
if([%教师类别%] <> "",FilterFor("教师类别", " = ",[%教师类别%]), True ) And
If(text([%参加工作时间%]) > "" And text([%计算时间%]) > "",FilterFor("工龄", "<=" ,Year([%计算时间%])-Year([%参加工作时间%])+1), True ) And
If(text([%出生年月%]) > "" And text([%计算时间%]) > "",FilterFor("年龄", "<=" ,Year([%计算时间%])-Year([%出生年月%])+1), True ) And
SetVariable("%人数%",CountFor("人员编制信息","姓名"," <> ","",0,0,1))

假如你的表中没有工龄列,上面公式中红色总分可删除。


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


加好友 发短信
等级:论坛游民 帖子:198 积分:132 威望:0 精华:0 注册:2006/8/12 9:30:00
  发帖心情 Post By:2009/1/14 13:24:00 [只看该作者]

谢谢!但有个小问题,年度是准的,但月份不对。如查询统计工龄在1989-12-01  2008-12-30之间的人,结果把1989-07-01的也统计进来了。这是为什么?egd文件下载

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2009/1/14 13:49:00 [只看该作者]

你的思路问题,年龄和计算时间有什么关系

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


加好友 发短信
等级:论坛游民 帖子:198 积分:132 威望:0 精华:0 注册:2006/8/12 9:30:00
  发帖心情 Post By:2009/1/14 13:54:00 [只看该作者]

我所说的年龄和工龄,都是截止到我查询统计的计算时间。如果思路有问题,请老师帮我修改,好吗?谢谢!

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2009/1/14 13:59:00 [只看该作者]

这样?

ShowAllRows() And
if([%性别%] <> "",FilterFor("性别"," = ",[%性别%]), True )And
if([%机构名称%] <> "",FilterFor("机构名称", " = ",[%机构名称%]), True )And
if([%二级机构_主管单位%] <> "",FilterFor("二级机构_主管单位", " = ",[%二级机构_主管单位%]), True )And
if([%二级机构_机构名称%] <> "",FilterFor("二级机构_机构名称", " = ",[%二级机构_机构名称%]), True )And
if([%编制类别%] <> "",FilterFor("编制类别", " = ",[%编制类别%]), True ) And
if([%经费形式%] <> "",FilterFor("经费形式", " = ",[%经费形式%]), True )And
if([%个人身份%] <> "",FilterFor("个人身份", " = ",[%个人身份%]), True )And
if([%学历%] <> "",FilterFor("学历", " = ",[%学历%]), True )And
if([%进编渠道%] <> "",FilterFor("进编渠道", " = ",[%进编渠道%]), True ) And
if([%职务类别%] <> "",FilterFor("职务类别", " = ",[%职务类别%]), True ) And
if([%教师类别%] <> "",FilterFor("教师类别", " = ",[%教师类别%]), True ) And
If(text([%参加工作时间%]) > "" And text([%计算时间%]) > "",FilterFor("工龄", ">=" ,Year([%参加工作时间%]),"工龄","<=",Year([%计算时间%])), True ) And
If(text([%出生年月%]) > "" And text([%计算时间%]) > "",FilterFor("年龄", ">=" ,Year([%出生年月%]),"年龄","<=",Year([%计算时间%])), True ) And
SetVariable("%人数%",CountFor("人员编制信息","姓名"," <> ","",0,0,1))


 回到顶部
总数 41 上一页 1 2 3 4 5 下一页