私はタスクのスケジューラーを作ろうとしていますが、何をするか、解決する方法がわからない問題に遭遇しました:S
できるだけ説明するつもりです。
次のような表があります。
key | start | end | employee(fk)
1 6:00 8:00 A
2 9:00 11:00 B
3 7:00 9:00 B
4 7:00 11:00 C

私が見つけたいのは、N人の従業員のセットが与えられた場合、与えられた従業員によってすべての重複した時間範囲を返すことです。それは与えられた従業員の "AND'ed"行を取得するようなものです。 (言い換えれば、与えられたすべての従業員が働いているすべての時間範囲を取得する)
例:
given {A,B} returns 2 columns 7:00 | 8:00 time range which overlaped by A and B
given {B,C} returns 2 columns 9:00 | 11:00 time range which overlaped by B and C
私は3日間考えていて、まだ何をすべきか分かりません...誰かが私を助けることができますか?