【发布时间】:2012-11-13 19:57:16
【问题描述】:
我有一张 10 行的桌子。我想对特定列中的值求和。但我想排除所有负数。
如何只求正数而忽略负数?
这是我的图片示例:
【问题讨论】:
标签: sql oracle oraclereports
我有一张 10 行的桌子。我想对特定列中的值求和。但我想排除所有负数。
如何只求正数而忽略负数?
这是我的图片示例:
【问题讨论】:
标签: sql oracle oraclereports
根据您的规格,
Select sum(col)
from table
where col>0;
【讨论】:
case when column_name > 0 then column_name else 0 end 的假列并对其求和。我无法在 oraclereports 上为您提供帮助。
你可以这样做
SELECT SUM( case when column_name > 0
then column_name
else 0
end ) sum_of_non_negative
FROM table_name
【讨论】:
Select sum(col)
from table
where col>0
AND col not like '-%';
【讨论】: