2011-07-05 4 views
0

두 개의 startDate 및 endDate 열이있는 SQL Server 테이블이 있습니다. 다음 행의 startDate가 현재 행의 endDate와 일치하도록 행을 리턴하는 조회가 필요합니다. 예를
의 startDate 용 - endDate가
2011/01/01 - 2011년 1월 2일
2011년 1월 2일 - 2011년 1월 5일
2011년 1월 5일 - 2011년 1월 13일
2011/01/13 - 2011/01/15
... 이전에 일치하는 시작이없는 경우 다음 시작일을 잡습니다. 날짜 ...
2011/01/19 - 2011/01/23
2011/01/23 - 2011/01/25
관련된 두 datetime 열에 주문할 SQL 쿼리

+2

startdate 오름차순으로 정렬 만하면됩니다. –

+0

다른 중복 날짜가 있습니까? startDate를 정렬 할 수 없습니까? –

+0

@ 리차드 가장 확실하게, 날짜 사이에 구멍이있는 경우는 어떨까요? 주어진 샘플 날짜는 후속 조치입니다. OP가 명확해야합니다. –

답변

2

select t1.StartDate, t1.EndDate from tates t1 내부 join t1.EndDate = t2.StartDate의 t2 t2.

관련 문제