【发布时间】:2022-01-05 17:02:59
【问题描述】:
我有两个价值观。如何将第一个值乘以第二个值,然后将乘法的结果再次乘以第一个数字,然后再将结果乘以第一个数字,依此类推?这样的重复次数例如7次
我有两列 A 和 B。
- 答:1.65
- 乙:10
我需要在结果列中这样的结果:
结果:
16,5, 27,2, 44,9, 74,1, 122,2, 201,7, 332,9
所以乘法是:
1.65 * 10 = 16,5
1.65 * 16,5 = 27,2
1.65 * 27,2 = 44,9
etc...
我想我应该使用递归查询,但我不知道如何编写它我正在使用 SQL Server。
【问题讨论】:
-
这不就是求幂吗?在您的示例中,对于 1 到 7 之间的 n,您将获得 10 * 1.65^n。如果是这样,则无需递归。
标签: sql sql-server recursion