【发布时间】:2020-09-24 19:02:32
【问题描述】:
我有如下两个表中的数据
表 1:
Material |Ordr Qty
---------|---------
abcd |4253
表 2:
Material | Stck Qty
---------|---------
abcd |1000
abcd |2000
abcd |2000
预期输出:
Material |Ordr Qty |Stck Qty |Column D
---------|---------|---------|---------
abcd |4253 |1000 |3253
abcd |4253 |2000 |1253
abcd |4253 |2000 |-747
D 列的逻辑类似于
4253-1000 = 3253
3253-2000 = 1253
1253-2000 = -747
LAG(ordr qty - stck qty,1,0)over (ORDER BY material)-stck qty
我正在尝试 LAG 函数并低于输出
abcd 4253 1000 -1000
abcd 4253 2000 1253
abcd 4253 2000 253
让我知道如何实现预期的输出。
【问题讨论】:
标签: sql postgresql sum window-functions