-
-
guoshuo 数据达人Lv4
发表于2018-8-16 09:49
悬赏1
已解决
楼主
需求 如下
A 列数据为 1 ,2,3
B 列数据为 0 ,1,2
我想通过sql语句得到 两列数据 第一个为B=0的 1 第二列为B!=0的合计 5
请各位大神帮忙
A 列数据为 1 ,2,3
B 列数据为 0 ,1,2
我想通过sql语句得到 两列数据 第一个为B=0的 1 第二列为B!=0的合计 5
请各位大神帮忙
最佳答案
guoshuo 发表于 2018-8-16 10:15
需要在产品里写这条语句取数
参考下面的语句来写:
select sum(case when b=0 then a else 0 end),sum(case when b<>0 then a else 0 end) from table;
6个回答
这个是sql语句如何写的问题吧,感觉跟产品没有什么关系~~
select sum(a) from table where b=0;
select sum(a) from table where b!=0;
vip 发表于 2018-8-16 10:13
这个是sql语句如何写的问题吧,感觉跟产品没有什么关系~~
select sum(a) from table where b=0;
需要在产品里写这条语句取数
guoshuo 发表于 2018-8-16 10:15
需要在产品里写这条语句取数
参考下面的语句来写:
select sum(case when b=0 then a else 0 end),sum(case when b<>0 then a else 0 end) from table;