データベーステーブルから取得したいものに問題があります。隣接するレコード間の差を取得するSQLクエリ
表には、私は、アクションの各タイプの平均時間間隔(本の次のアクションマイナスSTARTTIMEのSTARTTIME)を取得したいこの
startTime endTime type
1:00 1:02 A
1:20 1:30 A
3:45 3:50 A
1:30 1:40 B
2:30 2:31 A
3:00 3:01 A
...
のように見えます。
どうすればいいですか?
編集:
ルールがあります。インターバルが1時間より大きい場合は、平均よりも1時間以上大きい場合。そのため、時間間隔全体を間隔数で割った値と等しくはありません。午前1時00分= 20分(このレコードを取る) 2時30分 - - 1時20分= 70分(これを破棄だから、計算が 1:20でなければなりません(単にAのため)、
startTime endTime type
1:00 1:02 A
1:20 1:30 A
2:30 2:31 A
3:00 3:01 A
3:45 3:50 A
なりレコード) 3:00 - 2:30 = 30分(これを取る) 3:45 - 3:00 = 45分(これを取る)
最終結果は(20 + 30 + 45)/ 3
*次の* *または* – bluish
私は次の時間を意味します – Johnyy
http://stackoverflow.com/questions/4312019/mysql-average-interval-between-records – Unreason