0

MySQL テーブルで 2 つのフィールド エントリを取得する方法を考えようとしています (1 つはタイムスタンプ、たとえば '2013-07-31 11:59:46'、もう 1 つは秒単位の期間、たとえば ' 55' そして、互いに重複しているすべてのレコードと、その期間中に重複しているレコードの数を見つけます. 私はすでに頭が痛いですが、どうにかしてそれを行うことができると確信しています? リターンを得る良い方法は何でしょうか?価値?

たとえば、1 月 1 日から合計 5 つのエントリがあるとします。

2013-01-01 09:00:00 | 30     (an event that started at 9:00am and lasted 30 seconds)
2013-01-01 09:02:00 | 360    (an event that started at 9:02am and lasted 6 minutes)
2013-01-01 09:03:00 | 600    (an event that started at 9:03am and lasted 10 minutes)
2013-01-01 09:11:00 | 10    (an event that started at 9:11am and lasted 10 seconds)
2013-01-01 09:12:00 | 30    (an event that started at 9:12am and lasted 30 seconds)

これらのエントリに対して実行すると、同時イベントの最大量である「2」の戻り値が返されます。(イベント #2 と #3 がオーバーラップします。その後、イベント #2 はイベント #3 と #4 が開始する前に終了し、イベント #3 と #4 はオーバーラップします。同時に発生するイベントは常に 2 つしかないため、戻り値は変わりません。 )

4

1 に答える 1