欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

急这个sql不会写了,大家帮小弟我看看如何写得

更新时间: 2014-01-05 02:22:07 责任编辑: Author_N1

 

急,这个SQL不会写了,大家帮我看看怎么写得?
一个表,有a,b,c三个字段,当b为空时,a字段的代表意义为 "A ",当b字段不为空时,a字段的代表意义为 "B ",现在我要把这两种意义同时取出来,并以C分组,该怎么取?
即:我取出的结果列应为:
c字段   代表 "A "的a字段的和   代表 "B "的a字段的和
c1   a1   a11
c2   a2   a22


顺便说一下,我的数据库是sysbase

--参考方法--
select
c,
sum(case when b is null then 1 else 0 end) A,
sum(case when b is not null then 1 else 0 end) B
from
yourtable
group by
c
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:22:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9010/
本文WWW.DOC100.NET DOC100.NET版权所有。