| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 602 人关注过本帖
标题:查最近6个月的病假情况
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
结帖率:90.14%
收藏
已结贴  问题点数:20 回复次数:6 
查最近6个月的病假情况
有个数据表,数据是动态追加的,想查询最近6个月的病假累计数超过50天的人。
用vfp6.0  sele xm,sum(bj) as bj from gg where sum(bj)>50 and (rq>20221 and rq<=202304) grou by xm 命令,提示"sum.prg"不存在。
请问老师如何做到能动态查询最近6个月的病假情况。谢谢!
gg.rar (384 Bytes)
搜索更多相关主题的帖子: 命令 动态 查询 sum and 
2023-05-20 07:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
sele xm,sum(bj) as bj from gg where sum(bj)>50 and (rq>20221 and rq<=202304) grou by xm
试试
sele xm,sum(bj) as bj from gg where between(rq, 202211,202304) grou by xm having sum(bj)>50

坚守VFP最后的阵地
2023-05-20 08:12
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 2楼 sdta
试试成了,谢谢你,高手!!!

根据当前年月自动计算前6个月的病假超50天吗?随着数据的追加,到了6月份计算202212至202305之间数据,到了7月份计算202301至202306之间的数据,这样能做到自动计算吗?
谢谢!
2023-05-20 11:53
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
可以
以当前月作为基准,向后倒退5个月即可,

坚守VFP最后的阵地
2023-05-20 12:16
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 4楼 sdta
当前月不算
程序代码:
****用以下代码确定当前月份的前一个月

if month(date())<10
  tt="0"+allt(str(month(date())-1))
else
  tt=str(month(date()))
endif
am=str(year(date()))+tt
?am

确定前6个月的代码,如何写?请教一下 谢谢!
2023-05-20 12:56
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
当前月份的后一个月,也就是基准月份
?GOMONTH(DATE(), -1)
当前月份的后七个月,也就是你说的六个月
?GOMONTH(DATE(), -7)

坚守VFP最后的阵地
2023-05-20 13:43
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 6楼 sdta
按你的方法,模仿
程序代码:
y=val(left(dtoc(GOMONTH(DATE(), -1),1),6))
yy=val(left(dtoc(GOMONTH(DATE(), -6),1),6))
sele xm,sum(bj) as bj from gg where between(rq, yy,y) grou by xm having sum(bj)>50

可以查询出最近6个月超50天的人员
谢谢你帮我解决了问题.
2023-05-20 14:15
快速回复:查最近6个月的病假情况
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029898 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved