설명하자 실제로 근무한 직원의 목록이 있습니다. 그 기간 동안 시작해서 끝내는 다른 테이블을 가지고 있습니다. 나는 날이 일을 수행하고에 빠진다하는 기간을 발견하는 쿼리를 원하는 SQL Server 두 날짜 사이에 레코드 찾기
table 1
David 05/10/2013
Peter 05/16/2013
table 2
Period_Num Begin_Period End_Period
Period 1 01/05/2013 05/15/2013
Period 2 05/16/2013 12/31/2013
내가 마지막 읽고 싶은 :.
David Period 1
Peter Period 2
가
sql
에서이 작업을 수행 할 수있는 방법이 있나요 특히 보기에서?
감사합니다.
select t1.Name, t2.Period_Num
from table1 as t1
left outer join table2 as t2 on t1.date between t2.Begin_Period and T2.End_Period
같은
는
솔직히 말해서 하위 쿼리 나 함수 또는 사례 문을 사용해야하는지 여부에 대해 조금 분실했습니다. – user2634667