工具:sql server 2008 r2
如何得到本条记录与上一条记录的差异,即变动值,如图表table:
流水号 姓名 日期 持股数
1001 张三 2022/3/31 10000
1001 张三 2022/1/10 15000
1001 张三 2021/12/31 20000
1001 张三 2021/9/30 10000
1001 张三 2021/9/29 8000
1001 张三 2021/6/30 10000
1001 张三 2021/3/31 15000
1001 张三 2020/12/31 20000
希望得到如下结果:
流水号 姓名 日期 持股数 变动
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
谢谢!