oracle--同一张表分组统计

select get_hrmsubname(f.subid) subname, 
				sum(case when f.status=1 then 1 else 0 end) status1, 
				sum(case when f.status=2 then 1 else 0 end) status2, 
				sum(case when f.status=3 then 1 else 0 end) status3, 
				sum(case when f.status=5 then 1 else 0 end) status5, 
				sum(case when f.status=4 then 1 else 0 end) status4, 
				sum(case when f.status=6 then 1 else 0 end) status6, 
				sum(case when f.status=7 then 1 else 0 end) status7, 
				sum(case when f.status=9 then 1 else 0 end) status9, 
				sum(case when f.status<>8 then 1 else 0 end) hj  
				from fna_pos_base f where f.status<>8 
				group by f.subid order by hj desc;

通过subid分组,统计各种status的合计


select fpb.id,fpb.asset_name, fpb.company, fpb.pos_machinenum,fpb.pos_merchantnum,
decode(fpb.status,1,'未领用',2,'城市领用',3,'个人领用',4,'调拨中',5,'领用中',6,'归还中',7,'报废中',9,'修改中') status
 from fna_pos_base fpb where fpb.id=862 


nvl(wb.isread,0) isread

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值