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

Ami*_*SCO 3 sql oracle oraclereports

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

我怎样才能总结正数并忽略负数?

这是我的图片示例: 样品

Flo*_*ita 6

根据您的规格,

Select sum(col) 
from table 
where col>0;
Run Code Online (Sandbox Code Playgroud)


Jus*_*ave 5

你可以做点什么

SELECT SUM( case when column_name > 0 
                 then column_name
                 else 0
              end ) sum_of_non_negative
  FROM table_name
Run Code Online (Sandbox Code Playgroud)