シェフなしで働いている人のリストを作成したいと思います。SQLの日時比較
SQLテーブル:
people_id clock_in clock_out
1 2016-10-10 06:58:01.000 2016-10-10 14:59:01.000
1 2016-10-11 06:57:02.000 2016-10-11 14:58:23.000
..
2 2016-10-10 07:51:01.000 2016-10-10 13:00:01.000
People_id:この例では1 =通常の勤務の男と2 =シェフ
今私は2が
ないときに1が作動している時間を表示したいですこの例ではpeople_id start_working_without_chef end_working_without_chef
1 2016-10-10 06:58:01.000 2016-10-10 07:51:01.000
1 2016-10-10 13:00:01.000 2016-10-10 14:59:01.000
ただ一つの作業の男と1つのchがあります:このように
しかし、これはサーバー作業部長とサーバー責任者にまで拡張する必要があります
この問題を解決するにはどうすればよいのですか。
最後の行( 'people_id = 2')は、第1行の時間の間にあるので、シェフが通常の仕事をしているときに働いているとは限りませんか? –
サンプル・テーブル・データをさらにいくつか追加して、期待される結果を調整できますか? – jarlh
@a_horse_with_no_name sql 2008 r2 – Scaver