日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

LeetCode MySQL 1661. 每台机器的进程平均运行时间

發布時間:2024/7/5 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode MySQL 1661. 每台机器的进程平均运行时间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

表: Activity

+----------------+---------+ | Column Name | Type | +----------------+---------+ | machine_id | int | | process_id | int | | activity_type | enum | | timestamp | float | +----------------+---------+

該表展示了一家工廠網站的用戶活動.
(machine_id, process_id, activity_type) 是當前表的主鍵.
machine_id 是一臺機器的ID號.
process_id 是運行在各機器上的進程ID號.
activity_type 是枚舉類型 (‘start’, ‘end’).
timestamp 是浮點類型,代表當前時間(以秒為單位).

‘start’ 代表該進程在這臺機器上的開始運行時間戳 ,
‘end’ 代表該進程在這臺機器上的終止運行時間戳.
同一臺機器,同一個進程都有一對開始時間戳和結束時間戳,而且開始時間戳永遠在結束時間戳前面.

現在有一個工廠網站由幾臺機器運行,每臺機器上運行著相同數量的進程.
請寫出一條SQL計算每臺機器各自完成一個進程任務的平均耗時.

完成一個進程任務的時間指進程的’end’ 時間戳 減去 ‘start’ 時間戳.
平均耗時通過計算每臺機器上所有進程任務的總耗費時間除以機器上的總進程數量獲得.

結果表必須包含machine_id(機器ID) 和對應的 average time(平均耗時) 別名 processing_time, 且四舍五入保留3位小數.

具體參考例子如下:

Activity table:

+------------+------------+---------------+-----------+ | machine_id | process_id | activity_type | timestamp | +------------+------------+---------------+-----------+ | 0 | 0 | start | 0.712 | | 0 | 0 | end | 1.520 | | 0 | 1 | start | 3.140 | | 0 | 1 | end | 4.120 | | 1 | 0 | start | 0.550 | | 1 | 0 | end | 1.550 | | 1 | 1 | start | 0.430 | | 1 | 1 | end | 1.420 | | 2 | 0 | start | 4.100 | | 2 | 0 | end | 4.512 | | 2 | 1 | start | 2.500 | | 2 | 1 | end | 5.000 | +------------+------------+---------------+-----------+

Result table:

+------------+-----------------+ | machine_id | processing_time | +------------+-----------------+ | 0 | 0.894 | | 1 | 0.995 | | 2 | 1.456 | +------------+-----------------+

一共有3臺機器,每臺機器運行著兩個進程.
機器 0 的平均耗時: ((1.520 - 0.712) + (4.120 - 3.140)) / 2 = 0.894
機器 1 的平均耗時: ((1.550 - 0.550) + (1.420 - 0.430)) / 2 = 0.995
機器 2 的平均耗時: ((4.512 - 4.100) + (5.000 - 2.500)) / 2 = 1.456

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/average-time-of-process-per-machine
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

  • 先求總時間,然后除以進程數量
# Write your MySQL query statement below select t1.machine_id, round(tot/num,3) processing_time from (select machine_id, sum(if(activity_type='start', -timestamp, timestamp)) totfrom Activity agroup by machine_id ) t1 left join (select b.machine_id, count(distinct b.process_id) num from Activity b group by machine_id ) t2 on(t1.machine_id=t2.machine_id)

234 ms 0 B MySQL


我的CSDN博客地址 https://michael.blog.csdn.net/

長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!

總結

以上是生活随笔為你收集整理的LeetCode MySQL 1661. 每台机器的进程平均运行时间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品丝袜黑色高跟鞋 | 成人18视频免费69 | 自拍日韩亚洲一区在线 | 丰满人妻一区二区 | 国产美女又黄又爽又色视频免费 | 国产福利在线视频观看 | 四虎黄网 | 精品国产乱码久久久久久久 | 91网站在线免费看 | 天堂在线免费观看 | 特级西西人体444www高清 | 天天曰天天操 | 国产精品99精品无码视 | 久久久久亚洲av成人无码电影 | 最好看的2019年中文在线观看 | 国外成人在线视频 | 国产主播福利在线 | 波多野结衣中文字幕在线播放 | 高清国产午夜精品久久久久久 | 欧美日韩亚洲国产另类 | 日本伦理一区 | 日本综合色 | 黄色成人在线视频 | 丁香色婷婷| 欧美性生活网 | 高潮白浆女日韩av免费看 | 激情五月五月婷婷 | 欧美一区二区三区视频在线 | 综合久草 | 国产精品一区二区免费 | 日本在线观看网站 | 秋霞三区| av福利在线看 | 日本综合视频 | 国产无码久久精品 | 六月丁香综合 | 日韩精品一区二区在线看 | 在线观看亚洲色图 | 禁断介护av一区二区 | 高清av不卡 | 天天操天 | 337p嫩模大胆色肉噜噜噜 | 综合色av | 黄色免费毛片 | 人人澡人人澡 | 色综合99 | 在线一级视频 | 久久久国产精品黄毛片 | 亚洲黄色网址大全 | 国产视频久久久久久久 | 国产高清一区在线 | 综合激情网 | 久草久草| 东北毛片 | 在线观看一区二区三区视频 | 日韩精品色| 成人影片在线 | 中文字幕国产亚洲 | kendra lust free xxx | 亚洲国产日韩在线观看 | 黄色日批视频 | 中文字幕有码在线观看 | 国产精品性 | 久久九| 日韩欧美亚洲国产精品字幕久久久 | 成人av地址 | 欧美成人精品一区二区男人看 | 轮番上阵免费观看在线电影 | 日本少妇大战黑人 | 三级在线免费 | 麻豆av一区二区三区 | 成年人在线观看网站 | av大帝| 色图自拍偷拍 | 精品一卡二卡 | 女人扒开屁股让男人捅 | 国产又粗又大又黄 | 91九色视频 | 欧美国产二区 | 国产成人aⅴ | 亚洲色成人网站www永久四虎 | 99re这里只有 | 亚洲天堂日本 | 91免费观看视频 | 又色又爽又黄gif动态图 | 亚洲影视一区 | japanese24hdxxxx日韩 | 日韩精品无码一区二区三区 | 美日韩视频 | 性一交一乱一区二区洋洋av | 国产成人在线免费视频 | 国产污污网站 | 九九热只有精品 | 久久伊人一区二区 | 伊人久久久久久久久久久久 | 日本一级免费视频 | 日本成人动漫在线观看 | 波多野结衣黄色网址 | 91黄色片 |