Tsql 如何在没有光标或递归的情况下显示期初余额和期末余额

Tsql 如何在没有光标或递归的情况下显示期初余额和期末余额,tsql,sql-server-2005,Tsql,Sql Server 2005,我有一个包含以下列的表: Id Transdate OpeningBalance Debit Credit ClosingBalance 我想输出以下内容: OpeningBalance Debit Credit ClosingBalance ------------------------------------------------- 0 100 0 100 100 5

我有一个包含以下列的表:

Id
Transdate
OpeningBalance
Debit
Credit
ClosingBalance
我想输出以下内容:

OpeningBalance   Debit    Credit   ClosingBalance
-------------------------------------------------
      0          100        0         100
    100                    50          50
     50          300                  350

这将生成问题中所示的输出

SELECT OpeningBalance,Debit,Credit,ClosingBalance FROM YourTable
这行吗?若否,原因为何


你也要总和吗?比如一天的总和?你的问题应该更具体、更准确。

一个清楚的问题怎么样,这样我们就知道你想要什么了。。。看起来像是一个简单的查询,比如从你的表中选择期初余额、借方、贷方、结清余额就可以了,这并不是你需要知道的全部,对吗?我解释了所有细节,我想计算期末库存和上一期库存,下一期库存如何计算