我有一个包含10行的表。我想对特定列中的值求和。但我想排除所有负数。
如何才能将正数相加并忽略负数?
这是我的照片示例:
答案 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 '-%';