zoukankan      html  css  js  c++  java
  • 查下昨天下午4点到现在 青岛3000占总3000的处理比例

     
     
    查下昨天下午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)
  • 相关阅读:
    第一阶段 开源框架源码模块一:持久层框架设计任务一:自定义持久层01
    【转】Controller中为什么不能写@Transactional
    SFTP上传文件的小工具
    分布式事务 10 TCC的confirm原理、日志原理、网络通信原理
    Hadoop体系概述
    分布式事务08 TCC框架示例——hmily
    分布式事务07 TCC分布式事务与购物下单示例分析
    分布式事务06 三阶段提交与刚性事务的缺陷
    分布式事务05 两阶段事务
    常见环境搭建:MySQL5.7在Windows本地多实例安装
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11624711.html
Copyright © 2011-2022 走看看