0
我想在合計多個期間的現金流量時添加折扣率。爲此,我需要將每個剩餘現金流量乘以折扣率,並與此期間相匹配。我可以做到這一點,如果我知道每個時期的行號,但我不能用我正在使用的窗口calc。下面的例子顯示了「剩餘利息」這一列,這是我試圖根據期間和利息的原始數據計算的。在合計總和中使用行號無約束SQL
select Period,RemainingInterest = SUM(PeriodInterestPaid)
OVER (PARTITION BY Name ORDER BY period ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING)
FROM CF A
Period Interest Remaining Interest(Query) Remaining Interest(Required)
1 1000 1000+2000 1000/1.02^1+2000/1.02^2
2 2000 2000 2000/1.02^1
查看http://stackoverflow.com/questions/41803909/calculation-in-sql-server/41806985#41806985看起來非常接近你所需要的 – Serg
@Serg - 謝謝你,改變鏈接SQLhas的排序順序訣竅。 – jedd