通过在SQL Server

时间:2015-10-26 07:54:06

标签: sql sql-server

我需要这种类型的视图

enter image description here

enter image description here

你好,

目前我正在为我的客户开发会计软件。我得解决一个问题。我有两列。借贷。我必须通过获得期初余额以及添加和减去来产生额外的列余额。请帮忙

1 个答案:

答案 0 :(得分:0)

看起来你需要一个自SS2012以来支持的累积总和

SUM(credit - debit) 
OVER (PARTITION BY account_id 
      ORDER BY transactionno
      ROWS UNBOUNDED PRECEDING) AS balance

这也适用于没有ROWS,但它默认为RANGE,需要更多资源来计算。