| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 747 人关注过本帖
标题:再求助:按日历统计数据
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
结帖率:90.14%
收藏
已结贴  问题点数:20 回复次数:12 
再求助:按日历统计数据
各位老师:原表ffff为按日历记录请假情况,num为编号,ny为年月,j1-j31为日历
想得到gg表的结果,即某编号人员从某年月的几号至某年月的几号并统计合计数。
(只统计填写“探”的结果)用vfp6.0
增加年度字段,按月统计 “探”记录数,按编号,年度,ny,开始月日,结束月日,合计表形式输出
(若涉及跨月最好能折成一条记录,不跨月的都单独成一条记录)
666.rar (754 Bytes)

谢谢!!!
搜索更多相关主题的帖子: 数据 统计 日历 年月 记录 
2023-07-09 18:17
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
结果与上一帖有何区别,GG表中看不出来。

坚守VFP最后的阵地
2023-07-10 00:47
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 2楼 sdta
早上好
不好意思,没有细说。是这样的:我在ffff中增加了一条编号为5985人员年月为202306的记录,原统计结束gg表中是一条记录。所以我想在gg表中增加一个字段年度加以区别。
gg.rar (268 Bytes)


[此贴子已经被作者于2023-7-10 06:04编辑过]

2023-07-10 05:41
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
是这个结果吗
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2023-07-10 09:43
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 4楼 sdta
5985编号应有二条记录是合理的
2023-07-10 11:04
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用tjdeming在2023-7-10 11:04:27的发言:

5985编号应有二条记录是合理的

无语

坚守VFP最后的阵地
2023-07-10 13:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
同一年的数据统计在同一条记录中,不同年的数据分开统计,是这个意思?

坚守VFP最后的阵地
2023-07-10 13:11
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
这种效果?
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2023-07-10 13:21
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:708
专家分:2848
注 册:2018-3-13
收藏
得分:10 
没用过 vfp6,不清楚是否允许合成一条 sql 语句来执行,这里分成多条 sql 应该允许吧?
程序代码:
cc = ''
For ii = 1 to 31
    cc = cc + '+j' + Ltrim(Str(ii))
EndFor
cc = Substr(cc,2)
Select num, nina, yue, &cc as jx from ffff into cursor ggg
Select num, nina, yue, Occurs('',jx) hj, At('',jx) st, Rat('',jx) et from ggg into cursor ggg
Select num, nina, yue, Sum(hj) as hj, Min(st) st, Max(et) et from ggg where st > 0 group by num,nina,yue into cursor ggg
Select num, nina, yue, hj, 1+Int((st-1)/4) st, 1+Int((et-1)/4) et from ggg into cursor ggg
Select num, nina, hj, Date(nina,yue,st) st, Date(nina,yue,et) et from ggg into cursor ggg
Select num, nina, Min(st) as st, Max(et) et, Sum(hj) jh from ggg group by num, nina into cursor ggg
Browse


这家伙很懒,啥也没留下
2023-07-10 14:39
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 8楼 sdta
谢谢你,是的
2023-07-10 16:05
快速回复:再求助:按日历统计数据
数据加载中...
 
   



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

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