相关疑难解决方法(0)

用单个输入数字逐行减法

我想从前一行减法结果中动态减去,作为输入,我想给出一个数字。

我有桌子 a

CREATE TABLE a (id int, code text, qty numeric);
Run Code Online (Sandbox Code Playgroud)

还有里面的数据

INSERT INTO a (id,code,qty)
(1,'test',5),
(2,'test',3),
(3,'test',10);
Run Code Online (Sandbox Code Playgroud)

1.sample - 当输入是16- 期望的结果是:

id | qty
--------------
1  | 0
2  | 0
3  | 2
Run Code Online (Sandbox Code Playgroud)

计算将是这样的

case when 16 > 5 then 16-5 else 5-16 end /* result 11, but displayed 0 */
case when 11 > 3 then 11-3 else 3-11 end /* result 8, but displayed 0 */
case when 8 > 10 then …
Run Code Online (Sandbox Code Playgroud)

postgresql window-functions

6
推荐指数
1
解决办法
2809
查看次数

标签 统计

postgresql ×1

window-functions ×1