예 데이터 :병합 두 레코드 날짜 ToDate 두 번째 FromDate SQL Server?
FK_EmployeeId FromDate ToDate DateDiff
20325 2016-06-24 00:00:00.000 2016-06-25 00:00:00.000 2
20325 2016-06-25 00:00:00.000 2016-06-26 00:00:00.000 2
20325 2016-06-26 00:00:00.000 2016-06-28 00:00:00.000 3
20325 2016-06-28 00:00:00.000 2016-06-29 00:00:00.000 2
20325 2016-06-29 00:00:00.000 2016-06-30 00:00:00.000 2
20325 2016-06-30 00:00:00.000 2016-07-01 00:00:00.000 2
20325 2016-07-01 00:00:00.000 2016-07-02 00:00:00.000 2
20325 2016-07-02 00:00:00.000 2016-07-03 00:00:00.000 2
20325 2016-07-03 00:00:00.000 2016-07-04 00:00:00.000 2
20325 2016-07-04 00:00:00.000 2016-07-05 00:00:00.000 2
그리고 나는 다음과 같은 출력을 좀하고 싶습니다 : 당신이 스스로 기록에 가입하기 위해 윈도우 기능을 사용하여 아래의 식으로 뭔가를하려고 생각
FK_EmployeeId FromDate ToDate DateDiff
20325 2016-06-24 00:00:00.000 2016-06-26 00:00:00.000 3
20325 2016-06-28 00:00:00.000 2016-07-05 00:00:00.000 8
데이터에서 모든 ToDate는 FromDate와 일치하므로 두 결과 행의 파생 방식을 설명 할 수 있습니까? –
.. 그리고 그 후에 당신이 쓴 쿼리를 보여줄 수 있습니까? – niksofteng