我有這樣SQL語句來找到基於
ID firSrvdate LastSrvdate
----------------------
1 1-12-81 1-15-81
1 1-18-81 1-18-81
1 2-9-81 3-1-81
2 4-2-81 4-5-81
2 8-18-81 8-18-81
2 11-9-81 11-21-81
3 3-12-81 4-15-81
3 7-17-81 8-19-81
我需要找到每個ID
的Mindate
和Maxdate
的條件下表中的記錄組日期的差異,服務之間的差額是不到90天
所以我期待的結果是這樣的
ID Mindate MaxDate
-----------
1 1-12-81 3-1-81
2 8-18-81 11-21-81
3 7-17-81 8-19-81
我很抱歉,我是什麼無法解釋我的樓內設有商務邏輯:我需要找到每個ID的最低服務日期和最大的服務日期,但條件是每個服務週期之間的差距小於90天 – user1405838
例如,爲什麼「ID = 3」的結果顯示爲「7-17-81,8-19-81」而不是「3-12-81,4- 15-81'而不是(或者)? –
我需要檢查是否有90個服務缺口。如果服務差距超過90天,則新的第一服務日期變爲最低服務日期,這是id 3的情況。 – user1405838