【发布时间】:2017-01-27 03:12:03
【问题描述】:
问候 我是 SQL Server 的新手,我有一个带有借记、贷记和其他列属性的表事务,我想计算余额,但我不能使用 CTE 查询 期望结果应该像 ....
借记 贷记 余额
10,000 0 10,000
0 3,0000 7,000
5,000 0 12,000
以前我在 mysql 中使用如下变量进行操作
SELECT A.Debit,A.Credit, @b := @b + A.Debit - A.Credit AS balance
FROM (SELECT @b := 0.0) AS dummy
CROSS JOIN FinTrans A
但我是 MSSQL SERVER 的新手,如何在 MSSQLSERVER 中进行操作 提前致谢
【问题讨论】:
-
没有要包含的 id/sequence/timestamp 列?
-
在 SQL-SERVER 中,您可以使用 Window-Functions
OVER()这可以帮助您
标签: c# sql asp.net sql-server sql-server-2012