0

したがって、(タイムスタンプと比較して) ある期間から何時間経過したかを判断し、そのタイムスタンプ以降のレコード数を調べ (1 時間ごとに行われます)、2 つを除算してパーセンテージ。2 つのクエリは次のようになります。

テーブルのデザイン:

Historical --table
--ID --column with device 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

これらのクエリを組み合わせる方法を理解できる人はいますか?

4

1 に答える 1