| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 812 人关注过本帖
标题:[求助]关于不同表间的合并汇总的问题
只看楼主 加入收藏
xiansiniao
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-7-27
结帖率:66.67%
收藏
 问题点数:0 回复次数:7 
[求助]关于不同表间的合并汇总的问题

我有一个问题,确实还是解决不了,是有关于1-6月工资库合并并汇总的问题 。库格式如下:

现在要求是按职工代码将这6个月的库合并成一个,生成一个汇总库。其中:GS,GZ要按姓名汇总。(每个月工资库里由于人员变动,一个人可能要有三条工资记录,在总库中合并成一个。)
曾经提出过类似的问题,得到了众网友的顶力相助。问题得以解决。但这次试着用sele..参照解决,两天了却总是失败。, 无奈之下提请到网上恳请各位高手相助。先谢谢了。

DW(单位) 字符型 12
ZGDM(职工代码) 数值型 6 小数 0
XM(姓名) 字符型 8
GZZC(工种职称) 字符型 12
GS(工数) 数值型 16 小数 1
GZ(工资) 数值型 16 小数 1
6Xq9NvIN.rar (129.39 KB) [求助]关于不同表间的合并汇总的问题


搜索更多相关主题的帖子: 汇总 
2006-10-13 21:44
xiansiniao
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-7-27
收藏
得分:0 

实在是有劳您出手相助一下。老板急着催着要。今天都弄到晚上十点了,还没有吃晚饭。提出这个问题来真是无奈了。

2006-10-13 21:51
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
use ht01
copy to ht00
use ht00
append from ht02
append from ht03
append from ht04
append from ht05
append from ht06
REPLACE ALL ZGDM WITH ALLTRIM(ZGDM)
SELECT DW,ZGDM,XM,SUM(CQGS) AS GS,SUM(YFGZ) AS GZ FROM HT00 GROUP BY ZGDM INTO DBF HT

我注意到你的职工代码并不都是4个字符.

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-10-13 22:10
xiansiniao
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-7-27
收藏
得分:0 

是的,确实是,谢谢Tiger5392老师的赐教。我们有二十个下属单位。各单位都是用EXCEL上报工资库,然后我合并。所以数据格式报的很乱。有的ZGDM是数值的有的是文本的,造成不一致。上传的库还只是一半。改不过来,所以我干脆将ZGDM都改成了数值。毕竟是斑主,水平的确高。一眼看出问题所在,这也是我担心的。我先去试一下。

2006-10-13 22:41
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
可将倒数第2条语句修改为
REPLACE ALL ZGDM WITH PADL(ALLTRIM(ZGDM),4,"0")
这样就将职工的代码全部修改为4位.原来为"1"的修改为"0001",但同时将原来为"0"或空的代码修改为"0000"

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-10-13 22:57
xiansiniao
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-7-27
收藏
得分:0 
谢谢斑主,我正为犯苦呢!因为不修改,的确丢了不少数值。汇总结果小于6个月的合计。也佩服您的精神-钻研。。祝您身体健康。愿您家人安康!!
2006-10-13 23:36
xiansiniao
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-7-27
收藏
得分:0 
提个问题,如果将空的或0的职工代码都改成0000,是不是会导致将职工代码都是0000的不同员工工资合并成一个啊!!
2006-10-14 11:38
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
我也注意到这个问题,有一个职工的职工号为空,有一个职工的职工号为0,处理的结果,这两个职工变成了一个职工.所以,你必须先将职工号设计好,保证一号一人,一人一号.

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-10-14 16:44
快速回复:[求助]关于不同表间的合并汇总的问题
数据加载中...
 
   



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

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