我有一种情况,我需要通过从第一列中减去来生成第二列。有什么办法可以做到这一点。
看起来像您想要的lead():
lead()
select col1, lead(col1) over (order by col1) - 1 from t;
如果要395作为最终值,则可以添加默认值:
395
select col1, lead(col1, 1, 396) over (order by col1) - 1 from t;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句