예약 할 리소스의 가용성을 예측해야하는 기술을 기반으로 날짜 테이블에서 누락 된 항목을 계산할 수있는 쿼리를 작성하려고합니다. 그것이 할 수 있는지 나는 확실하지 않다. 그리고 나는 논리와 확실히 고투하고있다!다중 테이블 쿼리에서 누락 된 날짜 찾기
테이블
(staffID 2 staffID 1 6 무료 날짜와 2)날짜
ID dateFrom StaffID
1 01-06-2014 1
2 02-06-2014 1
3 03-06-2014 1
4 04-06-2014 1
5 05-06-2014 1
6 01-06-2014 2
7 03-06-2014 2
8 04-06-2014 2
9 05-06-2014 2
10 06-06-2014 2
을
직원
StaffID Name
1 John
2 Paul
기술
ID StaffID SkillID
1 1 1
2 1 2
3 1 3
4 2 2
5 2 3
6 2 4
저는 6 월에 각 기술에 대해 X 일 동안 예약 할 수있는 쿼리가 없다고 말합니다. 이것은 가능한가? 직원 테이블에 참여하기 위해 존재하지 않는 레코드를 찾고 있습니까?
나는 예약없이 일을 식별 할 수있는 캘린더 테이블을 만들었지 만 솔직히 말해서 거기에서 고심하고 있습니다.
도움을 주시면 대단히 감사하겠습니다.
스티브
는 편집 : DB는 SQL 2005
예상 출력 (가능한 경우)입니다
SkillID Number of days available
1 20
2 22
3 14
등
당신이 무엇을 데이터베이스에 추가 작업 및 예상 출력 – Ram