小编GVa*_*ist的帖子

唯一ID的连续行中的值之间的差异

SQL Server 2008 R2.

我需要根据一个共同的唯一ID找到连续行之间的差异.

Data:

AccountNumber   ValueDate     CustomerName        Amount           Difference

     1           06/01/2014   Customer Name 1   -3436.184178    
     2           06/03/2014   Customer Name 2   -154.5               -51.5
     2           06/15/2014   Customer Name 2   -103    
     3           06/02/2014   Customer Name 3   -45289.44   
     4           06/20/2014   Customer Name 4   -4907.52             -1116.43
     4           06/25/2014   Customer Name 4   -3791.09             -3791.09
     4           06/30/2014   Customer Name 4   -3302.19    
Run Code Online (Sandbox Code Playgroud)

差异列是我正在尝试生成的.我只需要找到连续行之间的差异:

特定AccountNumber有超过1行.


我设法删除了1个值/ AccountNumber [在这种情况下第1行和第4行]的行

我仍然需要找到与[row - row + 1]的区别我在Stack溢出时看到了几个答案,但它们似乎不适用于这种情况.

sql sql-server data-manipulation

6
推荐指数
1
解决办法
7688
查看次数

标签 统计

data-manipulation ×1

sql ×1

sql-server ×1