【发布时间】:2016-12-20 07:32:10
【问题描述】:
我有下表:
ID A B C
1 1 23 22
2 2 19 20
3 5 18 15
4 3 12 12
A 列和 B 列是常数。我想使用以下公式计算 C 列:
第一行
C = B - A
之后
C = previous(C) - A
我只想使用 oracle SQL 来实现这一点。
【问题讨论】:
-
行序是什么?因为数据库可以按任何顺序检索行。
-
@GurwinderSingh 我相信
ID是一个安全的假设。 -
我添加了一个 ID 列,用于行顺序
-
第一行你想得到什么?没有“以前的”。
-
@Boneist 列 ID、A、B 是输入,C 列是我想要得到的