工具:sql server 2008 r2
如何得到本条记录与上一条记录的差异,即变动值,如图表table:
希望得到如下结果:
流水号 姓名 日期 持股数 变动
1001 张三 2022/3/31 10000 -5000
1001 张三 2022/1/10 15000 -5000
1001 张三 2021/12/31 20000 10000
1001 张三 2021/9/30 10000 2000
1001 张三 2021/9/29 8000 -2000
1001 张三 2021/6/30 10000 -5000
1001 张三 2021/3/31 15000 -5000
1001 张三 2020/12/31 20000 0
谢谢!
应该是可以使用 lag、lead函数的,可以参考https://crush-hj.blog.csdn.net/article/details/124265504
可以用临时表