샘플 데이터는 쿼리에서/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 Fiddle은 훌륭하지만 질문을 편집하여 샘플 데이터와 원하는 결과를 편집해야합니다. 예를 들어, 첫 번째 문장에서 내 기대는 당신이 방아쇠를 찾고 있다는 것입니다. –
안녕하세요, 고든, 그 요구 사항에 대한 자격이 있다고 생각해서 죄송합니다. 제 수정은 괜찮습니까? – entity
은 현재 2 일 동안 8 시간 동안 집중적으로 조사하고 있습니다. 2 주 동안 8 시간 안된다 고요? 직원에게 ID를 제공 할 수 있습니까? – sia