打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
急,这个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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(转)行变列SQL语句(MSSQL) - jack - 博客园
SQL经典面试题及答案_吉祥工作室
有幸去华为面试数据分析岗,看到SQL后我拒绝了
常见的sql练习题----你会吗
SqlServer生成交叉表大全
SQL sql语句实现行转列的3种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服