Tsql 如何计算两个日期之间的利率而不使用out TWOUT DATE参数

Tsql 如何计算两个日期之间的利率而不使用out TWOUT DATE参数,tsql,Tsql,交易表 TransactionDate Balance 2014-03-30 50000 2014-04-05 2000 2014-04-10 1000 2014-04-20 25000 2014-05-05 10000 FromDate ToDate Rate 2014-02-28 2014-04-01 2.1% 2014-04-02 2014-04-15 2.2% 2014-04-16

交易表

TransactionDate   Balance   
2014-03-30        50000
2014-04-05        2000
2014-04-10        1000
2014-04-20        25000
2014-05-05        10000
FromDate    ToDate      Rate
2014-02-28  2014-04-01  2.1%
2014-04-02  2014-04-15  2.2%
2014-04-16  2014-04-21  2.7%
2014-04-22  2014-05-02  2.8%
2014-05-03  2015-03-31  2.9%
利率表

TransactionDate   Balance   
2014-03-30        50000
2014-04-05        2000
2014-04-10        1000
2014-04-20        25000
2014-05-05        10000
FromDate    ToDate      Rate
2014-02-28  2014-04-01  2.1%
2014-04-02  2014-04-15  2.2%
2014-04-16  2014-04-21  2.7%
2014-04-22  2014-05-02  2.8%
2014-05-03  2015-03-31  2.9%
需要以下格式的SQL查询输出

FromDate: 2014-04-01
ToDate:   2014-05-30
**输出表如下**

Balance FromDate    ToDate        Rate 

50000   2014-03-31  2014-04-01    2.1
50000   2013-04-01  2014-04-05    2.2
52000   2014-04-05  2014-04-10    2.2
53000   2014-04-10  2014-04-15    2.2
53000   2014-04-15  2014-04-20    2.7
78000   2014-04-20  2014-04-21    2.7
78000   2014-04-21  2014-05-02    2.8
78000   2014-05-02  2014-05-05    2.9
79000   2014-05-05  2014-05-30    2.9

向我们展示您迄今为止所做的尝试?您需要更好地解释所需输出日期的来源。例如,在您详细介绍的交易或利率表中,我看不到所需日期的一半。请记住,对于您来说显而易见的财务/会计知识可能是您想要寻求帮助的人所缺乏的。亲爱的Nagaraj S,输出表是我们从sql中需要的。这只是示例结果。我们有两张桌子。一个是交易表,另一个是利率变动表。现在我们需要的是如何处理当利率主表中的利率发生变化但事务表中没有事务时的情况。因此,我们无法根据交易表中的交易利率变化和实际发生的交易来计算利息金额。感谢您的早期帮助。