引言

环境上有一个实时表库,该表存储了一天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数据库分组统计--根据时间分组统计相关推荐

  1. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

  2. mysql 备份数据库原则_MySQL数据库备份方法说明

    MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57   作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最 ...

  3. mysql select详解_MySQL数据库 select 数据查询详解

    数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...

  4. mysql特殊字符波浪号_mysql数据库特殊字符

    关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...

  5. mysql leave的作用_MySQL数据库中DELIMITER的作用

    以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 下面是一个 ...

  6. mysql delimiter的作用_MySQL数据库中delimiter的作用概述

    以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 其实就是告 ...

  7. 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  8. mysql 数据表内容_mysql数据库内容相关操作

    第一:介绍 mysql数据内容的操作主要是: INSERT实现数据的插入 UPDATE实现数据的更新 DLETE实现数据的删除 SELECT实现数据的查询. 第二:增(insert) 1.插入完整的数 ...

  9. mysql实训报告_mysql数据库技术》实验报告.doc

    mysql数据库技术>实验报告 MySQL数据库技术实验报告 系 别 班 级 学 号 姓 名 地点 地点机房 课程名称 MySQL数据库技术 实验名称 实验1 MySQL的使用 实 验 过 程 ...

最新文章

  1. leetcode:Search in Rotated Sorted Array
  2. .NET 并行(多核)编程系列之七 共享数据问题和解决概述
  3. 湘潭大学计算机科学与技术录取分数线,2016年湘潭大学计算机科学与技术专业在湖南录取分数线...
  4. python程序员薪资-python工资高还是java?
  5. Vue之element table 后端排序实现
  6. python sanic orm_Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践
  7. double小数点后最多几位_基金理财买入后,不断亏损,是最多本金亏光,还是会出现负值...
  8. 这5种员工,千万不能重用
  9. Grunt安装与入门
  10. No module named ‘pyqt5‘解决办法
  11. VS2008SP1无法安装
  12. 国产手机后台弹出界面检测方法
  13. 修复黯淡的夜拍照片!
  14. 清明忆语 | 缅怀那些正渐行渐远的编程语言
  15. dismiss和remove_dismiss是什么意思_dismiss在线翻译_英语_读音_用法_例句_海词词典
  16. Mysql自定义函数:身份证号码的真实性判定
  17. 涛思数据加入龙蜥社区,携手共建时序数据库生态
  18. uva 672 - Gangsters(dp)
  19. 海尔CEO张瑞敏演讲语录
  20. 游戏编程模式-空间分区

热门文章

  1. 康耐视visionpro9.0打开工具显示字体异常解决办法
  2. 现代密码学:加密系统五元组
  3. 【基础理论】专题二:一个合格的实验设计是怎样的?
  4. 使用MindStudio进行ICNet模型推理与训练
  5. 电脑卡死了一定不要强制关机
  6. python 编辑距离_编辑距离(Levenshtein距离)详解(附python实现)
  7. 665PB1F、665PB2F、665PB5F驱动液压伺服马达
  8. 最大公约数算法——欧式算法
  9. 【微信小程序】 通过用户登录实现批量收集formId
  10. 山东企业申请涉密系统集成资质需要具备的条件