我数据库中有status 和value如果status=0 value!=0我sum的时候想统计value如果status为0的value也为0急

我数据库中有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 ;
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.