我有不同的记录,其中包含开始日期和结束日期列。如果我按开始日期的升序对记录进行排序。并希望连续查找一行的开始日期和前一行的结束日期之间的差异。
e.g.
Table: Data
------------
Date1 Date2
13-DEC-2011 15-DEC-2011
18-DEC-2011 16-DEC-2011
21-DEC-2011 24-DEC-2011
如果我有第三列说 ID 并且我想要按这些 ID 分组的差异,则再进行一个查询,例如
ID Date1 Date2
1 13-DEC-2011 15-DEC-2011
1 18-DEC-2011 16-DEC-2011
2 21-DEC-2011 24-DEC-2011
2 25-JAN-2012 25-FEB-2012
2 29-FEB-2012 25-MAR-2012
and I need :
ID INTERVAL FREE
1 15 DEC to 18 DEC
2 24dec to 25 jan;25 feb to 29 feb