3

10行のテーブルが1つあります。特定の列の値を合計したい。しかし、すべての負の数を除外したいと思います。

正の数だけを合計して、負の数を無視するにはどうすればよいですか?

これは私の写真の例です: サンプル

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 に答える