10 -每台机器的进程平均运行时间(高频 SQL 50 题基础版)

10 - 每台机器的进程平均运行时间

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

-- sum(if(activity_type = 'end',timestamp ,-timestamp ))
-- 如果activity_type为“end”,值为timestamp,为“start” 为-timestamp,所有数相加=end-start
-- count(distinct process_id),获取同一机器有几个进行id
-- round(,3),保留三位小数


select 
    machine_id , round(sum(if(activity_type = 'end',timestamp ,-timestamp ))/count(distinct process_id),3) as processing_time 
from 
    Activity 
group by 
    machine_id;


-- AVG(IF(activity_type = 'start', -timestamp, timestamp))
-- 如果activity_type为“end”,值为timestamp,为“start” 为-timestamp,所有数相加=end-start
-- 将所有数求平均,avg(1,2,3,4)/4,多除了2倍
-- round(,3),保留三位小数

SELECT 
    machine_id, ROUND(AVG(IF(activity_type = 'start', -timestamp, timestamp))*2,3) AS processing_time 
FROM 
    Activity 
GROUP BY 
    machine_id;

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 18:48:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 18:48:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 18:48:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 18:48:01       18 阅读

热门阅读

  1. ❤ 资源概览

    2024-06-12 18:48:01       9 阅读
  2. CodeArts Snap 华为云智能开发助手

    2024-06-12 18:48:01       7 阅读
  3. 江协科技STM32学习- 2安装Keil5-MDK

    2024-06-12 18:48:01       9 阅读
  4. 装箱与拆箱, 包装类的缓存机制

    2024-06-12 18:48:01       5 阅读
  5. 计算机(DL)基本术语

    2024-06-12 18:48:01       6 阅读
  6. undefined与null的区别

    2024-06-12 18:48:01       7 阅读
  7. 最大的数字(maxnumber)

    2024-06-12 18:48:01       8 阅读
  8. Python私教张大鹏 Vue Router 快速入门教程

    2024-06-12 18:48:01       9 阅读
  9. Mysql面试

    2024-06-12 18:48:01       10 阅读