と重ねた時間範囲を取得しますが、私は何をすべきか、または解決する方法がわからない問題に遭遇しました私ができる限り最高。 は、次のような表があるとします。私が見つけたいもの私はタスクスケジューラをしようとしてmを条件
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日間考え、まだいないされています...誰かが私を助けることができる?
どのような粒度が必要ですか? 30分? 1時間?一分? – Jack
半時間は問題ありませんが、それは何かに影響しますか? – Kossel
ええ、簡単にすべてを離散化することができるので、多くのステップを実行する必要はありません。 – Jack