【问题标题】:How to SUM two columns and display the result in the third column by subtracting their aggregates SQL & C#?如何对两列求和并通过减去它们的聚合 SQL 和 C# 在第三列中显示结果?
【发布时间】:2016-09-05 18:09:13
【问题描述】:

我的数据库表中有三列,即DebitCreditBalance。我需要在汇总总借方和总贷方后计算总余额,并将结果显示在只读文本框中。

查询代码在这里

SELECT *
FROM TableName SUM(Debit) MINUS SUM(Credit) AS TotalBalance

现在我必须显示总余额以及总借方和总贷方。查询运行良好,但没有明显的结果。

【问题讨论】:

  • 你在使用 ORM 吗?
  • 直接在C#代码中计算结果有什么问题?
  • 我杀了mysql如果你想重新添加它
  • @muhammad MSDN 有关于这一切的精彩文章。此外,您似乎甚至无法将 GUI 放在一起?
  • 这是 sql server 吗?对我来说,这似乎不是一个有效的 sql server 语句

标签: c# sql 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      相关资源
      最近更新 更多