【发布时间】:2019-01-10 20:43:41
【问题描述】:
[上面的数据集是我自己创建的。
我想要做的是循环最后一列 (New_UPB),让它成为下一行记录的第一列,并让数据集继续,直到 UPB 达到 0。]1
我的数据库中已经有所有字段作为临时表,我只需要弄清楚如何循环它直到分期完成,但不知道如何工作。
这是我的查询到目前为止的样子:
SELECT
AMS.Loan,
AMS.Payment#,
AMS.Due_Date,
AMS.UPB,
AMS.Int_Rate,
AMS.Total_PI,
AMS.Monthly_Int_Amt,
AMS.Monthly_Prin_Amt,
AMS.New_UPB
FROM #AmSchedule AMS
WHERE 1=1
【问题讨论】:
-
什么数据库? SQL 是一种语言,但不同的数据库实现它的方式不同。您所要求的听起来像是递归 SQL 或分析函数。将鼠标悬停在 SQL 标记上并阅读其说明。
-
对不起 - 这是我的错字。那应该说数据集,而不是数据库。我为您在上面看到的数据集列创建了一个临时表。
标签: sql-server loops recursive-query amortization