首页 > 其他 > 详细

查下昨天下午4点到现在 青岛3000占总3000的处理比例

时间:2019-10-05 15:39:42      阅读:57      评论:0      收藏:0      [点我收藏+]

 

 

 
 
查下昨天下午4点到现在 青岛3000占总3000的处理比例
 
select count (*) from do_log with(nolock ) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘  and  ( driverId like ‘132-%‘ or driverId like ‘133-%‘ )
select count (*)  from do_log with(nolock ) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘  and ( driverId like ‘132-%‘ or driverId like ‘133-%‘ or driverId like ‘120-%‘or driverId like ‘121-%‘or driverId like ‘122-%‘or driverId like ‘129-%‘ or driverId like ‘130-%‘or driverId like ‘131-%‘or driverId like ‘128-%‘or driverId like ‘124-%‘or driverId like ‘125-%‘ )
select 14899.0/ 33501
 
select cast (sum( case when left(driverid ,4) in(‘132-‘ ,‘133-‘) then 1 else 0 end )*100.0/ count(*) as decimal (10, 2)) ‘百分比‘ ,count(*) ‘总笔数‘  from do_log with( nolock) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘   and ( driverId like ‘132-%‘ or driverId like ‘133-%‘ or driverId like ‘120-%‘or driverId like ‘121-%‘or driverId like ‘122-%‘or driverId like ‘129-%‘ or driverId like ‘130-%‘or driverId like ‘131-%‘or driverId like ‘128-%‘ or driverId like ‘124-%‘or driverId like ‘125-%‘ )
 
select cast (sum( case when left(driverid ,4) in(‘132-‘ ,‘133-‘) then 1 else 0 end )*100.0/ count(*) as decimal (10, 2)) ‘百分比‘ ,count(*) ‘总笔数‘  from do_log with( nolock) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘ and callerid=3000
  
 
 
 
 
再统计下每个小时的占比
 
 select  convert(varchar (13), createtime,20 ) ‘时间‘ ,cast( sum(case when left(driverid, 4) in(‘132-‘, ‘133-‘) then 1 else 0 end )*100.0/ count(*) as decimal (10, 2)) ‘百分比‘,count (*) ‘总笔数‘ from do_log with (nolock) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘ and callerid=3000 group by convert(varchar (13), createtime,20 )
 order by convert (varchar( 13),createtime ,20)
 
 select convert(varchar (13), createtime,20 ) ‘时间‘ ,cast( sum(case when left(driverid, 4) in(‘132-‘, ‘133-‘) then 1 else 0 end )*100.0/ count(*) as decimal (10, 2)) ‘百分比‘,count (*) ‘总笔数‘   from do_log with (nolock) where createtime between ‘20151012 16:00:000‘ and ‘20151013 13:00:000‘   and ( driverId like ‘132-%‘ or driverId like ‘133-%‘or driverId like ‘120-%‘or driverId like ‘121-%‘ or driverId like ‘122-%‘or driverId like ‘129-%‘or driverId like ‘130-%‘ or driverId like ‘131-%‘or driverId like ‘128-%‘or driverId like ‘124-%‘ or driverId like ‘125-%‘ )
group by convert( varchar(13 ),createtime, 20)  order by convert( varchar(13 ),createtime, 20)

查下昨天下午4点到现在 青岛3000占总3000的处理比例

原文:https://www.cnblogs.com/ComputerVip/p/11624711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!