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

时间:2024-01-24 11:41:03 

有一张错误上报表,下面只将与本文相关的字段罗列如下:上报人(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)


生成的结果图为
SQL 实现某时间段的统计业务

标签:时间段,统计
0
投稿

猜你喜欢

  • 用python简单实现mysql数据同步到ElasticSearch的教程

    2024-01-15 14:40:39
  • Python初学者必备的文件读写指南

    2023-03-16 11:44:15
  • 自定义数据库自动编号初始值和步进值

    2009-05-19 10:00:00
  • 通用分页存储过程

    2007-11-28 13:08:00
  • 基于PHP选项与信息函数的使用详解

    2024-05-13 09:23:34
  • PHP常用字符串函数用法实例总结

    2024-05-11 10:01:28
  • python使用folium库绘制地图点击框

    2023-03-08 00:50:04
  • Python logging管理不同级别log打印和存储实例

    2021-08-27 19:12:29
  • Python pytest.main()运行测试用例

    2023-08-18 02:57:52
  • python使用rpc框架gRPC的方法

    2021-02-28 06:28:37
  • Linux安装MySQL5.6.24使用文字说明

    2024-01-24 22:20:54
  • 利用PyQt5制作一个豆瓣电影信息查看器

    2021-03-05 05:57:28
  • pycharm全局修改方式

    2021-10-11 12:51:56
  • 如何以及何时使用sIFR

    2008-03-07 12:38:00
  • 使用OpenCV circle函数图像上画圆的示例代码

    2021-03-12 17:30:41
  • 通过 Python 和 OpenCV 实现目标数量监控

    2021-08-18 19:18:24
  • 细数nn.BCELoss与nn.CrossEntropyLoss的区别

    2021-04-16 16:29:28
  • xorm根据数据库生成go model文件的操作

    2024-01-16 00:29:22
  • MySQL delete删除数据后释放磁盘空间的操作方法

    2024-01-18 21:00:16
  • MySQL事务的隔离级别详情

    2024-01-27 23:33:56
  • asp之家 网络编程 m.aspxhome.com