作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 00:52:50
我数据库中有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 ;