如何对两列求和并通过减去它们的聚合 SQL 和 C# 在第三列中显示结果?
Posted
技术标签:
【中文标题】如何对两列求和并通过减去它们的聚合 SQL 和 C# 在第三列中显示结果?【英文标题】:How to SUM two columns and display the result in the third column by subtracting their aggregates SQL & C#? 【发布时间】:2016-09-05 18:09:13 【问题描述】:我的数据库表中有三列,即Debit
、Credit
和Balance
。我需要在汇总总借方和总贷方后计算总余额,并将结果显示在只读文本框中。
查询代码在这里
SELECT *
FROM TableName SUM(Debit) MINUS SUM(Credit) AS TotalBalance
现在我必须显示总余额以及总借方和总贷方。查询运行良好,但没有明显的结果。
【问题讨论】:
你在使用 ORM 吗? 直接在C#代码中计算结果有什么问题? 我杀了mysql
如果你想重新添加它
@muhammad MSDN 有关于这一切的精彩文章。此外,您似乎甚至无法将 GUI 放在一起?
这是 sql server 吗?对我来说,这似乎不是一个有效的 sql server 语句
【参考方案1】:
你想要的查询大概是:
SELECT SUM(Debit) - SUM(Credit) AS TotalBalance
FROM TableName;
这将返回一行,其中一个值是差值。
【讨论】:
【参考方案2】:如果您使用的是 SQL 服务器,请使用以下脚本。
SELECT SUM(debit) TotalDebit,SUM(credit) TotalCredit
,SUM(Debit)-SUM(credit) TotalBalance
FROM TableName
【讨论】:
以上是关于如何对两列求和并通过减去它们的聚合 SQL 和 C# 在第三列中显示结果?的主要内容,如果未能解决你的问题,请参考以下文章