当前位置: 首页 > 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.mrgr.cn/news/40421.html

相关文章:

  • 【Python报错已解决】 Running setup.py install for wxPython did not run successfully.
  • 将 Intersection Observer 与自定义 React Hook 结合使用
  • 【C++】异常处理
  • 振动分析:现成软件与LabVIEW开发之选
  • 栈与队列相关知识(二)
  • 【NVIDIA】如何使用nvidia-smi命令管理和监控GPU
  • Redis-持久化机制
  • 平衡二叉搜索树删除的实现
  • 【区别】git restore --staged <文件> 和 git reset HEAD <文件> 都可以用于取消已暂存的文件
  • IOT平台颜值天花板?延凡科技物联网平台让人惊叹不已
  • GUI
  • C++ 语言特性04 - decltype关键字
  • 设置hive本地模式
  • JS进阶 1——作用域、解构、箭头函数
  • 【Orange Pi 5嵌入式应用编程】-用户空间UART通信
  • SupplierbasicController
  • `git restore` 和 `git checkout` 都可以用于丢弃工作区的改动,但它们有一些区别
  • UE4完整教程 UE4简介 UE4学习攻略及文件格式
  • 开放式耳机究竟是不是智商税?百元蓝牙耳机2024推荐指南
  • 低空经济时代来临,挑战和机遇详细分析