作者:kaxiaoliog_334 | 来源:互联网 | 2023-08-27 17:48
我是SQL的初学者,对oob语言更加熟悉,因此试图弄清楚如何使用循环一直是一个巨大的难题。如果有人熟悉好的资源,我会很感激吗?
回答问题。
我有一个表,其中第1列是收益百分比,然后第2列具有起始值,否则为空。
首先,我想将第2行第2列更新为等于第1行第2列的数量乘以第2行第1列的数量。然后,对于表的其余部分,我想将最新使用的单元格中的数量取为第2列(在我们的示例中为第1行),然后将其乘以第3列第1列的回报百分比。
所以这是起始表:
column 1| column 2,| 10
1.1 |
1.2 |
1.05 |
然后是结果表
column 1| column 2,| 10
1.1 | 11
1.2 | 13.2
1.05 | 13.86
SQL中的“ for循环”是通过游标完成的。
但是请看一下SQL函数LEAD和LAG。
它们将涵盖您所描述的内容,知道/使用2个相邻行的值的能力。