我有以下結構(發生表)表之間的天數:MS SQL SERVER 2014:獲取紀錄
ID EmployeeID DateOfOccurrence
--------------------------------------
1 999999 2017-02-14
2 999999 2017-03-02
3 999999 2017-03-23
4 999999 2017-05-10
我想創建一個查詢返回的結果(由僱員分組) :
999999 2017-02-14 to 2017-03-02 16 days
999999 2017-03-02 to 2017-03-23 21 days
999999 2017-03-23 to 2017-05-10 48 days
999999 2017-05-10 to <today> xx days
* <today> = current day (i.e., getdate())
感謝您提前給予的幫助。
的日期總是順序(由ID排序) – scsimon
沒有他們不是。員工發生事故可能存在差距。每天早上爲所有員工添加事件(如果他們有一個)。 – klbass68
爲什麼是第一排16天,但第二排20天(而不是21)? – SqlZim