我正嘗試使用PL/SQL在結果集的不同行中查找開始和結束日期之間的差異。這裏有一個例子:PL/SQL在不同行中查找開始日期和結束日期之間的差異
ID TERM START_DATE END_DATE
423 201420 26-AUG-13 13-DEC-13
423 201430 21-JAN-14 09-MAY-14
423 201440 16-JUN-14 07-AUG-14
對於任何特定的ID,我要在第一時間拿到創紀錄的結束日期和第二記錄的開始日期之間的差異。同樣,我需要得到第二條記錄的結束日期和第三條記錄的開始日期之間的差異,等等。
最後,我將需要在各種ID上執行相同的操作。我假設我必須使用遊標和循環。
我將不勝感激任何幫助或建議。提前致謝。
你或許可以在直SQL做到這一點,但你的問題不清楚。請顯示您期望的輸出內容。什麼是「第一」專欄?請成爲**具體**。 – OldProgrammer 2014-10-02 15:49:20
你如何確定你想要的開始和結束日期? – Andrew 2014-10-02 15:49:23
更重要的是,什麼決定了記錄的排序?我猜'TERM',但這需要證實。 – Raad 2014-10-02 15:52:47