题目
我数据库中有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 t.status,t.value from table_name;
status value
------------------
0 123
1 123
我想select sum(value) from table_name的结果是123 而不是 246怎么加条件
提问时间:2022-01-03
答案
可以这样写:
select sum(decode(status,0,0,value)),count(*) from table_name ;
select sum(decode(status,0,0,value)),count(*) from table_name ;
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1Why not go to the movie this afternoon?
- 2那个是最低等动物 是脊椎动物,并生活在水中?
- 3纯水会电离,在常温下他不是有个离子积常数吗?那请问纯水能不能导电?
- 4鱼为什么能在水里呼吸
- 5设a.b.c分别是三角形三边的长,化简:根号(a-b+c)的平方+根号(b-c-a)的平方.
- 6化简 y+2k=(2/k+2k)(x-2k^2)/(2/k^2-2k^2)
- 7水与神奇的花
- 8某项工作,甲单独完成需要4天,乙单独完成需要8天,现甲先工作1天后再和乙共同完成余下的工作,问在完成这项工作中甲一共做了多少天?
- 9数学题,快!火速!明天要交!~~
- 10要做一个鸡蛋的包装合 要求只能用纸,从5楼丢下去不烂
热门考点