サンプルデータがQUERY FROM/WANTED結果がHAVING&クエリBETWEEN
ジェシカ・ドウ以外のすべてのエントリが表示されるべき期待
INSERT INTO `employee` (id, first_name, last_name) VALUES
('1', 'john', 'doe'),
('2', 'joan', 'doe'),
('3', 'jeff', 'doe'),
('4', 'george', 'doe'),
('5', 'jessica', 'doe'),
('6', 'james', 'doe'),
('7', 'justin', 'doe'),
('8', 'jody', 'doe');
INSERT INTO `shift` (`started_at`, `ended_at`, `employee_id`) VALUES
('2017-11-01 08:00:00', '2017-11-01 12:00:00', 1),
('2017-11-01 12:00:00', '2017-11-01 16:00:00', 2),
('2017-11-02 08:00:00', '2017-11-02 12:00:00', 3),
('2017-12-25 12:00:00', '2017-12-25 16:00:00', 6),
('2017-12-25 12:00:00', '2017-12-25 16:00:00', 3),
('2017-12-28 19:00:00', '2017-12-28 23:00:00', 5),
('2017-12-23 12:00:00', '2017-12-23 14:00:00', 5);
空白値を返します。 (彼女は過去2週間のr時間で8時間を壊すのでule)
('2017-11-01 08:00:00', '2017-11-01 12:00:00', 1),
('2017-11-01 12:00:00', '2017-11-01 16:00:00', 2),
('2017-11-02 08:00:00', '2017-11-02 12:00:00', 3),
('2017-12-25 12:00:00', '2017-12-25 16:00:00', 6),
('2017-12-25 12:00:00', '2017-12-25 16:00:00', 3),
ありがとう。
SQLのフィドルはいいですが、あなたの質問を編集してサンプルデータと望みの結果を得るべきです。たとえば、最初の文からの私の期待は、あなたがトリガーを探しているということです。 –
こんにちはゴードン、申し訳ありませんが、私はその要件を満たす資格があると思っていましたが、私の編集はOKですか? – entity
現在、2日間の期間内に8時間に焦点を当てていますか? 2週間で8時間ではいけませんか?従業員にIDを提供できますか? – sia