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)
生成的结果图为:
标签:时间段,统计
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