【发布时间】:2016-02-23 11:56:17
【问题描述】:
我现在处于一个非常棘手的境地。使用 MSSQL 2012 Express。
我有一个voucher 表,例如,我从中检索PARTY A 的以下详细信息。
在以下查询结果中,除了最后一列INTEREST 之外,我已成功获取所有详细信息。
在最后一列中,我需要找到上一行 BALANCE 的 INTEREST AMOUNT。
解释
PARTY A 完成了我们的JOBWORK 价值 RS。 10000.00 日期为 2016 年 1 月 1 日。
公司CASH 于 2016 年 5 月 1 日支付 PARTY A RS 5000.00。
所以在INTEREST 列中,我需要计算RS 的利息。 10000 4 天,假设利率为 12%。
以此类推。
VOUCHER_NO VOUCHER_DATE FROM TO DR CR BALANCE INTEREST
--------------------------------------------------------------------------------------------------------
1 01-01-2016 PARTY A JOBWORK 10000.00 -10000.00
2 05-01-2016 CASH PARTY A 5000.00 -5000.00 NEED INTEREST OF 10000.00 HERE
3 15-01-2016 CASH PARTY A 4000.00 -1000.00 NEED INTEREST OF 5000.00 HERE
【问题讨论】:
-
你知道公式吗?
-
请编辑您的问题并包含所需的结果。
-
对于 10000 卢比,利息将为 10000*0.12*4Days/365Days
-
@GordonLinoff,显示的结构是所需的结果。在实际表格中,只有余额和利息列丢失。我能够成功计算余额,但利息列没有成功,因为下一行需要它。
-
是的 LAG 对我有用,我根据需要更改了它。仍然面临其他领域的一些问题,但会尽力自己解决,否则会发布问题。
标签: sql sql-server sql-server-2012-express