如何查找SQL数据库中每一笔数据的第一笔记录

如何查找SQL数据库中每一笔数据的第一笔记录,第1张

SELECT *

FROM ABC W

WHERE Creatdatetime=(SELECT min(Creatdatetime) FROM ABC WHERE ID=W.ID AND RESULT=W.RESULT)

不用你的方法,利息计算并不难,关键是计算一个平均资金运用余额,然后乘以利率就得到利息了:

平均资金运用余额=∑每次资金变化时刻到结算年底的天数*资金变化金额(存为正、取为负、结转上年余额为正)/365

每次资金变化时刻到结算年底的天数:一般的数据库对日期做差既可,M$SQL好像有DATEDIFF函数可以使用。

计算一个人一年的利息的SQL语句大致是:

SELECT SUM(DATEDIFF(day, 缴存日期, '2009-6-30')*缴存金额)*日利率

注意,如果这个人这一年没有缴存,应该把上年的计算结果作为2008-7-1的期初数,这样平均资金余额就是上年余额,计算一年的利率。

如果一年利率有变化,你就按照利率时间变化时间,分别计算既可,每次计算到利率调整日。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9981474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存