查找列中行的差异
Find the difference of rows within a column
我想创建一个新的 table,其中重量差异将显示为
体重差异例如,第一天差异为 0,因此对于相同的 id,第二天的权重应该是 +.. 对于增益和 - .. 对于损失
你似乎想要lag()
:
select t.*,
(weight -
lag(weight, 1, weight) over (partition by id order by date)
) as weight_diff
from t;
你的图片真的很难看,所以我只用了描述中给出的名字。
我想创建一个新的 table,其中重量差异将显示为 体重差异例如,第一天差异为 0,因此对于相同的 id,第二天的权重应该是 +.. 对于增益和 - .. 对于损失
你似乎想要lag()
:
select t.*,
(weight -
lag(weight, 1, weight) over (partition by id order by date)
) as weight_diff
from t;
你的图片真的很难看,所以我只用了描述中给出的名字。