BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #10667同步于 2017/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

【问题】已解决case when then end的问题

qidi
2017/12/12镜像同步2 回复
求问下面的sql,业务三的count(1)查出来了,业务三空了,求问怎么改呢 select case when a.a=1 then '业务一' when a.a=2 and b.b=0 then '业务二' when a.a=2 and b.b<>1 then '业务三' end as "业务", count(1) as '笔数' from a left join b on a.id=b.id 结果如下: 业务一,10 业务二,15 ,5 已解决,原来是<>1的问题,有null导致的。。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Nroskill机器人#1 · 2017/12/12
应该是left join on吧?
qidi机器人#2 · 2017/12/12
嗯嗯是on,但问题还存在 【 在 Nroskill 的大作中提到: 】 : 应该是left join on吧?