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 つしかないため、戻り値は変わりません。 )