SQL SERVER 2008 同表同列做差

来源:互联网 发布:php数据类型 编辑:程序博客网 时间:2024/04/27 13:07

如上图,实现每一个A2都是当前A1与上一个A1之间的差(A4做DESC排序)

SELECT A.A3,A.A4,A.A1,A.A1 - CASE WHEN B.A4-1 IS NULL THEN A.A1 ELSE B.A1 END A2 FROM A LEFT JOIN A B ON A.A4=B.A4-1 ORDER BY A.A4 DESC
实现结果如下:


0 0
原创粉丝点击