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

【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_id
    and a1.activity_type='start'and a2.activity_type='end'  group by  a1.machine_id;

记录

总结


http://www.kler.cn/news/327449.html

相关文章:

  • 【AI学习笔记】基于Unity+DeepSeek开发的一些BUG记录解决方案
  • 【YashanDB知识库】YashanDB-OCI-快速上手
  • 仿真设计|基于51单片机的路口交通灯控制系统仿真
  • sudo 命令:掌握系统权限控制,实现安全高效管理
  • C++----类和对象(一)
  • SpringBoot集成-RocketMQ快速入门
  • 使用 SSH 连接 Docker 服务器:IntelliJ IDEA 高效配置与操作指南
  • Day48_SpringSecurity
  • 上海市计算机学会竞赛平台2024年9月月赛丙组材料组合
  • sql 时间交集
  • C# 变量与常量
  • Unity3D Shader的阴影部分法线效果详解
  • Android Studio | 无法识别Icons.Default.Spa中的Spa
  • 软件设计师——计算机网络
  • 【有啥问啥】卡尔曼滤波(Kalman Filter):从噪声中提取信号的利器
  • 【鸿蒙】HarmonyOS NEXT应用开发快速入门教程之布局篇(上)
  • PCL GridMinimum获取栅格最低点
  • 无人机在抗洪方面的作用!
  • 傅里叶变换(对称美)
  • 【JAVA高级】如何使用Redis加锁和解锁(一)、Lua脚本执行原理及流程
  • 引入Scrum激发研发体系活力
  • MySQL | 窗口函数
  • 信安 实验1 用Wireshark分析典型TCP/IP体系中的协议
  • 8. Bug 与 Error
  • SpringBoot2(Spring Boot 的Web开发 springMVC 请求处理 参数绑定 常用注解 数据传递 文件上传)
  • 去中心化自治组织(DAO)
  • JDK9与JDK8对比
  • Redis: 主从复制故障分析及解决方案
  • [Cocoa]_[初级]_[绘制文本如何设置断行方式]
  • 【星海saul随笔】Ubuntu基础知识