3

我有一张 10 行的桌子。我想对特定列中的值求和。但我想排除所有负数。

如何仅对正数求和而忽略负数?

这是我的图片示例: 样本

4

3 回答 3

6

根据您的规格,

Select sum(col) 
from table 
where col>0;
于 2012-11-26T11:37:42.077 回答
5

你可以做类似的事情

SELECT SUM( case when column_name > 0 
                 then column_name
                 else 0
              end ) sum_of_non_negative
  FROM table_name
于 2012-11-26T11:11:56.920 回答
0
Select sum(col) 
from table 
where col>0
AND   col not like '-%';
于 2014-06-25T06:29:39.210 回答