所以我想確定自一段時間(與時間戳相比)以來發生了多少小時,然後想要了解自該時間戳以來有多少條記錄(它們已完成每小時)並將兩者分開得到一個百分比。這兩個查詢是這樣的:需要結合2個mysql查詢
表設計:
歷史--table
--id --column與設備ID#
--time --DateTime場的時間條目作出
查詢1:
SELECT ID, min(TIME), timestampdiff(HOUR,NOW(), TIME) as uphours from Historical group by id
查詢2(儘管這個查詢是如何寫的,我想它做它在表中的所有的ID):
SELECT count(*) from Historical where ID 1
然後最後一部分將是:
uphours/secondQuery_return_value as Percentage
有人可以幫助我瞭解如何將這些查詢組合?
你可以發表該表的架構嗎?我不清楚你的意思是什麼「(儘管如何寫這個查詢,我希望它可以爲表中的所有ID做這件事)「 - 也許有點樣本數據和期望的輸出 – 2013-04-26 15:38:41