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

 更新时间:2013年01月17日 11:15:05   作者:  
有一张错误上报表,现在要做的是统计在某个时间段[beginTime,endTime](其中beginTime,endTime由前台进行传入)内,每个上报人上报错误点的总数以及已解决错误的总数,闲话不说,看代码
有一张错误上报表,下面只将与本文相关的字段罗列如下:上报人(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 (ReportTime<endTime) group by ReportPerson)
a left join
(select ReportPerson,COUNT(ErrorID) as solvedError
from PCR_ConstructInfo
where (State=2) and (ReportTime>beginTime) and (ReportTime<endTime) group by ReportPerson) b
on (a.ReportPerson=b.ReportPerson)

生成的结果图为

相关文章

  • SqlServer触发器详解

    SqlServer触发器详解

    触发器是特殊的一个存储过程,在程序开发中经常会用到,触发器和存储过程唯一的区别就是触发器不能执行execute语句调用,而是在用户执行Transact-SQL语句时自动触发执行,下面小编给大家详解sqlserver触发器,需要的朋友可以参考下
    2015-08-08
  • SQL Server中row_number函数用法入门介绍

    SQL Server中row_number函数用法入门介绍

    SQL ROW_NUMBER函数是临时值序列的非持久生成,并且在执行查询时会动态计算该函数,下面这篇文章主要给大家介绍了关于SQL Server中row_number函数用法的相关资料,需要的朋友可以参考下
    2023-03-03
  • sqlserver合并DataTable并排除重复数据的通用方法分享

    sqlserver合并DataTable并排除重复数据的通用方法分享

    网上合并DataTable通用方法的文章很多,结合项目开发中的常用需求,并借鉴网上的做法,写了一个合并DataTable的通用方法,主要功能是合并两个DataTable(结构可以不同,如字段不完全一致),并可以根据某一列值进行排重处理
    2011-12-12
  • 浅谈一次与sql注入 & webshell 的美丽“邂逅”

    浅谈一次与sql注入 & webshell 的美丽“邂逅”

    这篇文章主要介绍了浅谈一次与sql注入 & webshell 的美丽“邂逅”,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 解析SQL Server CDC配合Kafka Connect监听数据变化的问题

    解析SQL Server CDC配合Kafka Connect监听数据变化的问题

    这篇文章主要介绍了SQL Server CDC配合Kafka Connect监听数据变化,除了数据库开启CDC支持以外,主要还是要将变更的数据通过Kafka Connect传输数据,Debezium是目前官方推荐的连接器,本文给大家分享实现步骤,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • SQL Server中row_number分页查询的用法详解

    SQL Server中row_number分页查询的用法详解

    这篇文章主要介绍了SQL Server中row_number的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • SQL Server查询某个字段在哪些表中存在

    SQL Server查询某个字段在哪些表中存在

    这篇文章介绍了SQL Server查询某个字段在哪些表中存在的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 浅谈tempdb在SqlServer系统中的重要作用

    浅谈tempdb在SqlServer系统中的重要作用

    tempdb是SQLServer的系统数据库一直都是SQLServer的重要组成部分,用来存储临时对象。tempdb中的任何数据在系统重新启动之后都不会持久存在。因为实际上每次SQLServer启动的时候都会重新创建tempdb。这个特性就说明tempdb不需要恢复。
    2014-08-08
  • SQL 重复记录问题的处理方法小结

    SQL 重复记录问题的处理方法小结

    SQL 重复记录问题的处理方法小结,需要的朋友可以参考下。
    2010-05-05
  • SQL Server设置主键自增长列(使用sql语句实现)

    SQL Server设置主键自增长列(使用sql语句实现)

    主键自增长列在进行数据插入的时候,很有用的,如可以获取返回的自增ID值,接下来将介绍SQL Server如何设置主键自增长列,感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01

最新评论