2017-04-03 4 views
0

私はそれを行うことができますseprately.how私はすべての時間のために、このデータ計算作業を数分でMySQLはperticular時間内の合計分

2017-03-22 10:57:01 
    2017-03-22 10:57:09 
    2017-03-22 10:59:35 
    2017-03-22 10:59:55 
    2017-03-22 11:00:01 
    2017-03-22 11:08:16 
    2017-03-22 11:39:07 
    2017-03-22 11:50:37 
    2017-03-22 11:59:57 
    .......... 
ex. 10 AM total minutes worked 45 

    tracking_dtls 

    device_id tracking_dt_time 
     1  2017-03-22 10:57:01 
     1  2017-03-22 10:57:09 
     1  2017-03-22 10:59:35 
     1  2017-03-22 10:59:55 
     1  2017-03-22 11:00:01 
     1  2017-03-22 11:08:16 
     1  2017-03-22 11:39:07 
     1  2017-03-22 11:50:37 
     1  2017-03-22 11:59:57 

From tracking_dtls table calculate total working minutes for a all hours 

のようなデータを持っているの計算誰かが私を助けてくださいすることができます。

+0

テーブル構造とクエリの結果をどのように表示するかを追加してください。 – suecarmol

+0

誰かがそういうデータを与えたら、何かできる? – Rams

+0

"時間10分合計45分"それはどういう意味ですか? – Rams

答えて

2

あなたは耳を傾けてグループを行い、最大マイナス分の差を取る必要があります。

select HOUR(tracking_dt_time), 
(TIME_TO_SEC(max(tracking_dt_time))-TIME_TO_SEC(min(tracking_dt_time)))/60 as minutes from tracking_dtls group by HOUR(tracking_dt_time) 
+0

あなたの質問に答えて – ganesh

+0

私はうまく働いています – ganesh

+0

あなたは大歓迎です:) – Rams

関連する問題