我在一栏中有正数和负数(金钱),需要:
SQL可能不是我的交易,你可能已经注意到了,但是我们已经解决了大多数其他问题但是这个问题因此任何帮助都是适当的。请记住,我的技能水平非常低
答案 0 :(得分:8)
您必须在SQL中使用sum
和abs
聚合函数的组合。由于您需要求和的绝对值,因此需要在sum
的调用中调用abs
函数:
select abs(sum(columnName)) from table
这应该适用于SQL Server,MySQL和Oracle。
答案 1 :(得分:0)
尝试其中一个(或多个)
SELECT SUM(moneyColumn) FROM MyTable
SELECT SUM(ABS(moneyColumn) FROM MyTable
SELECT ABS(SUM(moneyColumn) FROM MyTable