• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL 实现某时间段的统计业务
    有一张错误上报表,下面只将与本文相关的字段罗列如下:上报人(ReportPerson)、上报错误ID(ErrorID)、上报时间(ReportTime)、状态(State),其中值为0(未解决)、1(已处理)、2(已解决)。

    现在要做的是统计在某个时间段[beginTime,endTime](其中beginTime,endTime由前台进行传入)内,每个上报人上报错误点的总数以及已解决错误的总数。
    复制代码 代码如下:

    select a.ReportPerson,a.sumOfError,b.solvedError
    from(select COUNT(ErrorID) as sumOfError,ReportPerson
    from PCR_ConstructInfo
    where
    (ReportTime>beginTime) and (ReportTimeendTime) group by ReportPerson)
    a left join
    (select ReportPerson,COUNT(ErrorID) as solvedError
    from PCR_ConstructInfo
    where (State=2) and (ReportTime>beginTime) and (ReportTimeendTime) group by ReportPerson) b
    on (a.ReportPerson=b.ReportPerson)

    生成的结果图为
    您可能感兴趣的文章:
    • SQL 判断给定日期值(或时间段)所在星期的星期一和星期天的日期
    • MySql 按时间段查询数据方法(实例说明)
    • Sql Server 分组统计并合计总数及WITH ROLLUP应用
    • SQL Server自动更新统计信息的基本算法
    • SQL 统计一个数据库中所有表记录的数量
    上一篇:sqlserver中关于WINDOWS性能计数器的介绍
    下一篇:SQLSERVER中得到执行计划的两种方式
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL 实现某时间段的统计业务 SQL,实现,某,时间段,的,统计,