求和所有行不包括Oracle Reports中的负数

时间:2012-11-26 10:43:48

标签: sql oracle oraclereports

我有一个包含10行的表。我想对特定列中的值求和。但我想排除所有负数。

如何才能将正数相加并忽略负数?

这是我的照片示例: sample

3 个答案:

答案 0 :(得分:6)

根据您的规格,

Select sum(col) 
from table 
where col>0;

答案 1 :(得分:5)

您可以执行类似

的操作
SELECT SUM( case when column_name > 0 
                 then column_name
                 else 0
              end ) sum_of_non_negative
  FROM table_name

答案 2 :(得分:0)

Select sum(col) 
from table 
where col>0
AND   col not like '-%';