mysql 分组统计 原则_mysql数据库分组统计--根据时间分组统计
引言
环境上有一个实时表库,该表存储了一天24小时定时任务.马上打算进行软件升级,领导让分析一下,什么时间升级软件,对程序的影响最小.
这样就需要进行数据统计,按小时进行分组,统计出每个小时的运行任务个数.
方案
方法1 sql+excel分组
sql: select * from t_jobs #查询表中所有的记录(表中只有24小时的数据)查询记录数466条.
查询的数据导出到excel中,如下图:
然后,在时间栏,进行筛选函数,得到自分组,可以查看每个分组的个数和详细.筛选结果如下图:
优点:查看方便,尤其是可以得知在某个时间段内,有多少个具体的程序在运行.
缺点:不直观,想要知道24小时之内的程序运行分布状况,需要一个个去查看,比较麻烦.
方案2. sql分组查询
sql: SELECT DATE_FORMAT(planTime,'%Y%m%d%H')hours,COUNT(any_value(planTime)) FROM t_jobs GROUP BY hours;
将结果导出后,结果显示如下:
sql说明: any_value()函数,主要是为了避免mysql的group查询函数失效,因为MySQL 5.7.5后only_full_group_by成为sql_mode的默认选项之一,这会导致在查询的时候,如果不加上any_value()函数,则会报错.
优点:可以很清楚看到程序分布情况
缺点:不能像excel一样查看具体的流程信息.
总结根据自己需要进行使用.同时避免mysql版本不同带来的脚本兼容性问题.
mysql 分组统计 原则_mysql数据库分组统计--根据时间分组统计相关推荐
- mysql删除原则_MySQL数据库的增删选查
数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...
- mysql 备份数据库原则_MySQL数据库备份方法说明
MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57 作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最 ...
- mysql select详解_MySQL数据库 select 数据查询详解
数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...
- mysql特殊字符波浪号_mysql数据库特殊字符
关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...
- mysql leave的作用_MySQL数据库中DELIMITER的作用
以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 下面是一个 ...
- mysql delimiter的作用_MySQL数据库中delimiter的作用概述
以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 其实就是告 ...
- 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
- mysql 数据表内容_mysql数据库内容相关操作
第一:介绍 mysql数据内容的操作主要是: INSERT实现数据的插入 UPDATE实现数据的更新 DLETE实现数据的删除 SELECT实现数据的查询. 第二:增(insert) 1.插入完整的数 ...
- mysql实训报告_mysql数据库技术》实验报告.doc
mysql数据库技术>实验报告 MySQL数据库技术实验报告 系 别 班 级 学 号 姓 名 地点 地点机房 课程名称 MySQL数据库技术 实验名称 实验1 MySQL的使用 实 验 过 程 ...
最新文章
- leetcode:Search in Rotated Sorted Array
- .NET 并行(多核)编程系列之七 共享数据问题和解决概述
- 湘潭大学计算机科学与技术录取分数线,2016年湘潭大学计算机科学与技术专业在湖南录取分数线...
- python程序员薪资-python工资高还是java?
- Vue之element table 后端排序实现
- python sanic orm_Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践
- double小数点后最多几位_基金理财买入后,不断亏损,是最多本金亏光,还是会出现负值...
- 这5种员工,千万不能重用
- Grunt安装与入门
- No module named ‘pyqt5‘解决办法
- VS2008SP1无法安装
- 国产手机后台弹出界面检测方法
- 修复黯淡的夜拍照片!
- 清明忆语 | 缅怀那些正渐行渐远的编程语言
- dismiss和remove_dismiss是什么意思_dismiss在线翻译_英语_读音_用法_例句_海词词典
- Mysql自定义函数:身份证号码的真实性判定
- 涛思数据加入龙蜥社区,携手共建时序数据库生态
- uva 672 - Gangsters(dp)
- 海尔CEO张瑞敏演讲语录
- 游戏编程模式-空间分区