当前位置: 首页 > news >正文

【d57】【sql】1661. 每台机器的进程平均运行时间

思路

一方面考察自连接,另一方面考察group by

这里主要说明 group by 用法:

1.在 SQL 查询中,`GROUP BY` 子句用于将结果集中的行分组,目的通常就是 对每个组应用聚合函数(如 `SUM()`, `AVG()`, `MAX()`, `MIN()`, `COUNT()` 等)。


用group by 分组后 ,每组只会返回一行,

过程是:分组后,通过聚合函数 对这个分组 进行运算,然后作为 这个分组的代表,返回一行


注意:::查询的字段为聚合函数和分组字段,查询其他字段无任何意义

所以sql一般是:select 聚合函数 ...group by

代码

# Write your MySQL query statement below、
select  a1.machine_id,round(avg(a2.timestamp-a1.timestamp),3) processing_time  from Activity a1 join Activity a2 on a1.machine_id=a2.machine_id and a1.process_id=a2.process_idand a1.activity_type='start'and a2.activity_type='end'  group by  a1.machine_id;

记录

总结

http://www.lryc.cn/news/451433.html

相关文章:

  • ArcGIS共享数据的最佳方法(不丢可视化、标注等各类显示信息一样带)
  • 小程序this.getOpenerEventChannel()当前页面与navigateTo页面之间数据通信
  • 调用飞书接口导入供应商bug
  • 《深度学习》OpenCV 角点检测、特征提取SIFT 原理及案例解析
  • golang grpc初体验
  • 基于小程序+Vue + Spring Boot的进销存库存出库入库统计分析管理系统
  • 【数据结构与算法】时间复杂度和空间复杂度例题
  • 停止模式下USART为什么可以唤醒MCU?
  • Web安全 - 路径穿越(Path Traversal)
  • JSR303微服务校验
  • 56. QTreeWidget的基本使用
  • 领域偏移:协变量移位下的域自适应
  • 前端开发技术框架选型
  • /etc/init.d/mysql
  • Qt_线程介绍与使用
  • 通讯方面的数据,人工智能 机器学习的时候,因为数字都接近于一,数据归一化的一种方法,做了一个简化版本的Z-score标准化
  • python itertools模块介绍
  • 【分布式微服务云原生】5分钟深入剖析Kafka:Leader与Follower分区的秘密及负载均衡的艺术
  • 在线代码编辑器
  • 深入了解 MPlayer:Linux 系统中的多功能多媒体播放器
  • Netty系列-7 Netty编解码器
  • OpenHarmony标准系统上实现对rk系列芯片NPU的支持(npu使用)
  • 大表性能优化的关键技术
  • 广联达 Linkworks办公OA Service.asmx接口存在信息泄露漏洞
  • 如何成为成功的AI产品经理:经验与策略分享
  • spring loCDI 详解
  • 遇到 Docker 镜像拉取失败的问题时该如何解决
  • 【C/C++】错题记录(三)
  • 深入理解Web浏览器与服务器的连接过程
  • 深入解析 https