【发布时间】:2015-12-28 13:22:47
【问题描述】:
我在 PostgreSQL 中有一个查询结果:
itemorder name qty
1 A -20
2 A2 350
3 A 50
4 A -10
5 A2 10
itemorder 列给出了我期望看到的正确的行顺序。
我需要从下到上传递行并计算一个初始值为100 的新列,并对A 的每一行执行+ qty。
itemorder name qty modifyed_sum
1 A -20 120 / 140 + (-20)
2 A2 350 140 / not A
3 A 50 140 / 90 + 50
4 A -10 90 / 100 + (-10)
5 A2 10 100 / not A
我该怎么做?
【问题讨论】:
-
我觉得显示原始查询和示例数据可能会有所帮助。
-
原始查询无关紧要,这就是它产生的结果。你可以使用'X'中的`我会知道如何转换它以从查询中提取数据。
-
不。我们可能不需要像您那样使用原始查询。但无论如何@VR46 在创纪录的时间内舔了你的问题。
-
您的 Postgres 版本丢失。
标签: sql postgresql