关于固定资产卡片的累计使用期间、累计折旧期间的SQL取数原创
25人赞赏了该文章
127次浏览
编辑于2024年11月27日 17:33:39
累计使用期间字段是个动态字段,累计折旧期间可直接由视图【V_FA_LASTBALANCE 】获取,逻辑如下:
累计使用期间=初始录入的使用期间+固定资产余额表里结账行数-1-是否起始话卡片标识
累计折旧期间=取V_FA_LASTBALANCE 表中的fdeprperiods
SQL取数脚本可参照:
SELECT FNUMBER 卡片编码 ,FUSEDPERIODS+count1-FISINIT AS 累计使用期间,fdeprperiods 累计折旧期间 FROM (
SELECT FNUMBER,FISINIT,MIN(A.FALTERID)FALTERID,FUSEDPERIODS,c.*,D.fdeprperiods FROM T_FA_CARD A JOIN T_FA_FINANCE B ON A.FALTERID=B.FALTERID
JOIN(SELECT FASSETID,COUNT(1)-1 as count1 FROM T_FA_BALANCE WHERE FASSETID in(SELECT FASSETID FROM T_FA_CARD WHERE FISNEWREC=2)GROUP BY FASSETID)C ON A.FASSETID=C.FASSETID
JOIN V_FA_LASTBALANCE D ON A.FASSETID=D.FASSETID
GROUP BY FNUMBER,FUSEDPERIODS,c.FASSETID,count1,D.fdeprperiods,FISINIT)A
赞 25
25人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读