问题:
表A有一列4个值
col 1
-----
1
2
5
8
输出
col 1 col 2
----- -----
1 2
2 10
5 40
8 8
输出应该是具有作为累积乘积的派生列的现有列。当没有更多的值可以相乘时,行值应该按原样显示。累积和可以很容易地计算。知道乘法是怎么实现的吗?我试过使用OLAP函数,但没有成功。
您的预期输出是当前行和下一行的乘积:
col1 * lead(col1,1,1) over (order by col1)