比方說,我有以下表如何幾個時間跨度組合
| start | end | activity
+---------------------+---------------------+---------
| 2010-07-26 09:10:00 | 2010-07-26 09:21:00 | 6
| 2010-07-26 09:35:00 | 2010-07-26 09:47:00 | 5
| 2010-07-26 10:05:00 | 2010-07-26 10:45:00 | 5
| 2010-07-26 10:50:00 | 2010-07-26 11:22:00 | 6
| 2010-07-26 13:15:00 | 2010-07-26 13:43:00 | 7
| 2010-07-26 14:12:00 | 2010-07-26 14:55:00 | 2
我想小的時間跨度相結合,掌握時速活動的平均分。類似的東西:
| start | minutes_activity | avg_activity
+---------------------+---------------------+---------
| 2010-07-26 09:00:00 | 42 | {avg value}
| 2010-07-26 10:00:00 | 50 | {avg value}
| 2010-07-26 11:00:00 | 22 | {avg value}
| 2010-07-26 13:00:00 | 28 | {avg value}
| 2010-07-26 14:00:00 | 43 | {avg value}
請注意,某些記錄可能在兩個小時內有活動分鐘,即10:50:00 - 11:22:00。在這種情況下,10分鐘應該添加到10點,22分鐘到11點。
一個解決方案,無論是MySql,PHP或兩者都讚賞。
謝謝提前。
誤解了Q,對不起 – 2010-10-07 21:36:39