解决方案: |
您好 该数据分析处理如下: 经分析跟踪文件,发现是由于数据表fa_DeptScale中缺少对应的记录造成此问题。 解决方案: 根据卡片表中的在役资产数据,和fa_DeptScale中的数据进行比较,如去年就是最新业务,则和去年比较, 再添加到04年的数据表fa_DeptScale中就可以。 使用如下语句,对应的帐套号要改一下,查询到缺少的记录:追加到2004年的数据表fa_DeptScale中就可以。 共96条记录,请和用户确认一下,再进行数据库的修改 select * from UFDATA_228_2003..fa_DeptScale as y3 inner join ( select bb.scardnum,bb.sCardID,bb.loptid from fa_DeptScale right join ( SELECT sCardNum,Max(sCardID) as sCardID,max(loptid) as loptid From fa_Cards WHERE (((fa_Cards.dInputDate)<='2004-12-31') AND ((fa_Cards.dTransDate)<='2004-12-31' Or (fa_Cards.dTransDate) Is Null) AND ((fa_Cards.dDisposeDate)<='2004-12-31' Or (fa_Cards.dDisposeDate) Is Null)) GROUP BY fa_Cards.sCardNum ) bb on fa_DeptScale.scardnum=bb.scardnum and fa_DeptScale.loptid=bb.loptid where fa_DeptScale.loptid is null ) as cc on y3.scardnum=cc.scardnum and y3.loptid=cc.loptid order by y3.scardnum 如有疑问请再联系。 |