我数据库中有status 和value如果status=0 value!=0我sum的时候想统计value如果status为0的value也为0急
题目
我数据库中有status 和value如果status=0 value!=0我sum的时候想统计value如果status为0的value也为0急
比如 select t.status,t.value from table_name;
status value
------------------
0 123
1 123
我想select sum(value) from table_name的结果是123 而不是 246怎么加条件
答案
可以这样写:
select sum(decode(status,0,0,value)),count(*) from table_name ;
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点