使用SUM并将结果显示为绝对值(ABS)

And*_*eas 2 sql

我在列中有正数和负数(金钱),需要:

  1. SUM总数即.SUM(myColumn)基于数字是+/-
  2. 将结果呈现为绝对的即.即使结果是-1234,也应该显示为1234

SQL可能不是我的交易,你可能会注意到,但我们已经解决了大多数其他问题,但是这个问题因此任何帮助都是适当的.请记住,我的技能水平非常低

Jus*_*ner 8

您必须在SQL中使用sumabs聚合函数的组合.由于您需要求和的绝对值,因此sum需要在调用内部调用函数abs:

select abs(sum(columnName)) from table
Run Code Online (Sandbox Code Playgroud)

这应该适用于SQL Server,MySQL和Oracle.