Запрос на добавление того же столбца в следующей строке - PullRequest
1 голос
/ 28 октября 2011

Мне нужен запрос, который может суммироваться следующим образом (предыдущая строка с текущей строкой)

1  1
2  3
3  5
4  7
5  9

Я хочу row1.MoneyPaid + row2.MoneyPaid, row2.MoneyPaid + row3.MoneyPaid, row3.MoneyPaid + row4.MoneyPaid

1 Ответ

1 голос
/ 28 октября 2011

Попробуйте это:

  SELECT m1.moneypaid, 
   ( SELECT TOP 1 m2.moneypaid 
     FROM @Money m2 
     WHERE m2.id <m1.id  
     ORDER BY m2.id  DESC
   ) AS Prev_Value
   ,m1.moneypaid + ( SELECT TOP 1 m2.moneypaid 
     FROM @Money m2 
     WHERE m2.id <m1.id  
     ORDER BY m2.id  DESC
   )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...