SQL 实现某时间段的统计业务
2018-10-12 14:10
113 查看
有一张错误上报表,下面只将与本文相关的字段罗列如下:上报人(ReportPerson)、上报错误ID(ErrorID)、上报时间(ReportTime)、状态(State),其中值为0(未解决)、1(已处理)、2(已解决)。
现在要做的是统计在某个时间段[beginTime,endTime](其中beginTime,endTime由前台进行传入)内,每个上报人上报错误点的总数以及已解决错误的总数。
生成的结果图为:
现在要做的是统计在某个时间段[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)
生成的结果图为:
您可能感兴趣的文章:
相关文章推荐
- SQL 实现某时间段的统计业务
- 用sql语句实现年龄分段统计
- 用SQL实现统计报表中的"小计"与"合计"的方法详解
- 实现日、周、月排行统计 sql
- 关于统计的一个sql问题,使用动态sql语句实现。
- sql语句实现同一时间范围内并发数统计计算
- mysql实现定时器任务(业务场景每天统计订单数)
- Oracle PL/SQL编程之如何实现程序来统计另一个程序的性能
- java实现一定规则下的时间段或单元数统计
- LINQ : 如何为LINQ TO SQL实现自定义业务逻辑
- 开发整理-sequoiaDB Java实现统计排名sql
- 用PL/SQL语言编写一程序,实现按部门分段统计各个工资段的职工人数、以及各部门的工资总额
- 锋利的SQL:时间段天数统计
- SQL 统计报表的实现
- 用SQL实现统计报表中的“小计”和“合计”
- 实现按月消费统计的SQL语句
- Solr高效利用:Solr实现SQL的查询与统计
- 含行、列合计的统计。按列合计排序实现的sql方法
- 用SQL实现统计报表中的“小计”和“合计”
- 用sql语句按指定时间段分组统计