| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 452 人关注过本帖
标题:dbf表重复数据统计问题
只看楼主 加入收藏
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
dbf表重复数据统计问题
考勤月报表.rar (18.58 KB)

数据表如上,现在想把重复姓名的数据合并汇总,请各位大神指点!
搜索更多相关主题的帖子: 统计 姓名 数据表 
2013-02-01 14:20
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:0 
具体汇总那些字段内容

坚守VFP最后的阵地
2013-02-01 14:24
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
回复 2楼 sdta
从病假开始一直到最后,前面的字段重复的只留一个即可,谢谢!

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-02-01 14:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:20 
自己按照下面代码,再添加内容就行了
=SYS(3099,70)
select 工号,姓名,SUM(VAL(病假)) 病假,SUM(VAL(年休假)) 年休假 from 考勤月报表 group by 工号 having count(工号)>1
不能按姓名分组,应该按工号分组,陈勇有两个人。

[ 本帖最后由 sdta 于 2013-2-1 14:49 编辑 ]

坚守VFP最后的阵地
2013-02-01 14:37
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
回复 4楼 sdta
好的,谢谢你!

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-02-01 15:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:0 
SELECT 工号 FROM 考勤月报表 WHERE 工号 IN (SELECT 工号 FROM 考勤月报表 GROUP BY 工号 HAVING COUNT(*)>1) ORDER BY 工号 &&RECCOUNT()=4487
SELECT 姓名 FROM 考勤月报表 WHERE 姓名 IN (SELECT 姓名 FROM 考勤月报表 GROUP BY 姓名 HAVING COUNT(*)>1) ORDER BY 姓名 &&RECCOUNT()=4485
运行上面的代码看下两个查询结果中的记录数,说明里面有三对人是重复姓名的

[ 本帖最后由 sdta 于 2013-2-1 15:30 编辑 ]

坚守VFP最后的阵地
2013-02-01 15:28
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:296
专家分:808
注 册:2012-6-15
收藏
得分:0 
程序代码:
SELECT 工号,姓名,SUM(VAL(病假)) AS 病假,SUM(VAL(事假)) AS 事假,SUM(VAL(婚假)) AS 婚假,SUM(VAL(产假)) AS ;
产假,SUM(VAL(丧假)) AS 丧假,SUM(VAL(工伤)) AS 工伤,SUM(VAL(护理假)) AS 护理假,SUM(VAL(调休)) AS 调休,;
SUM(VAL(计生假)) AS 计生假,SUM(VAL(公差a)) AS 公差a,SUM(VAL(年休假)) AS 年休假,SUM(VAL(助产假)) AS ;
助产假,SUM(VAL(培训学习a)) AS 培训学习a,SUM(VAL(延长产假)) AS 延长产假,SUM(VAL(旷工)) AS 旷工,;
SUM(VAL(借用)) AS 借用,SUM(VAL(平日加班)) AS 平日加班,SUM(VAL(休日加班)) AS 休日加班 ;
FROM 考勤月报表 GROUP BY 工号, 姓名
应该用工号作为汇总依据,因为一个单位可能会有同名同姓的员工。

学习交流VFP,QQ:248561326。
2013-02-01 15:35
快速回复:dbf表重复数据统计问题
数据加载中...
 
   



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

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