0
Cashflowを複数の期間にわたって合計するときに割引率を追加したいとします。これを行うには、残りのキャッシュフローのそれぞれにこの期間で完璧な割引率を掛ける必要があります。私は各期間の行番号を知っていればこれを行うことができましたが、使用しているウィンドウの計算には使用できません。下の例は、期間と利益の生データに基づいて計算しようとしている「残りの関心」列を示しています。UNBOUNDED FOLLOWING 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 - ありがとう、リンクされたSQLのソート順を変更しましたトリック。 – jedd