当前位置:数据库 > Oracle >>

oracle count(decode(x,x,x)) group by合用小技巧

oracle count(decode(x,x,x)) group by合用小技巧
 
Sql代码  
select  
       count(decode(mc,null,null,1)) ymcs,  
       count(decode(mc,null,1,null)) wmcs,  
from totalgroup group by bh  

 

 
 这句话的意思 将totalgroup表 根据小组编号bh分组
 
然后把小组中有名称的人(mc 不为null)人数统计和小组中没有名称的人(mc 为null)人数统计
 
注意这里decode(mc,null,null,1) 当值为1时才会去count null是不计入数量
 
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,