leetcode简单题 1661 各台机器上的进程平均运行时间
发布时间
阅读量:
阅读量
表: Activity
| Column Name | Type |
|---|---|
| machine_id | int |
| process_id | int |
| activity_type | enum |
| timestamp | float |
该表格记录了某工厂网站用户的操作行为。
(machine_id, process_id, activity_type) 构成了该表的唯一标识字段。
machine_id 表示特定设备的编号。
process_id 表示在各设备上执行的任务编号。
activity_type 是一个枚举值,包含两种状态(‘start’、‘end’)。
timestamp 字段为浮点型数值,用于表示具体的时间点(单位为秒)。
当 activity_type 为 ‘start’ 时,表示对应任务在该设备上的启动时刻;若为 ‘end’,则表示该任务在该设备上的结束时刻。
对于同一设备及相同任务而言,均存在一对对应的启动与结束时间戳,并且启动时间戳始终早于结束时间戳。
问题
当前存在一个工厂网站,其运行依赖于多台机器,且每台设备均承载着相同数量的进程。请编写一条SQL语句,用于计算每台机器完成单个进程任务所需的平均耗时。
所谓完成一个进程任务所需的时间,即为该进程的’end’时间戳减去’start’时间戳。平均耗时的计算方式是将
全部评论 (0)
还没有任何评论哟~
