Моим вопроса похож на вопрос:запроса, который даст список дат между двумя диапазонами датами
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:14582643282111
Разница мой внутренний запрос возвращает две записи и у меня есть внешний запрос.
Мне нужно написать внутренний запрос примерно так, чтобы он дал мне список дат между двумя диапазонами дат (я пытаюсь выполнить этот запрос, который не выполняется).
Select * from outerTable where my_date in
(
select to_date(r.REQ_DATE) + rownum -1
from all_objects, (MY_INNER_QUERY Where ID =100) r
where rownum <= to_date(r.DUE_DATE,'dd-mon-yyyy')-to_date(r.REQ_DATE,'dd-mon-yyyy')+1;
)
Мой внутренний запрос возвращает следующие 2 строки:
Select * from innerTable Where ID =100
Start date end date
3/19/2013 3/21/2013
3/8/2013 3/8/2013
Так что я нужен внутренний запрос, который будет возвращать следующие даты для внешнего запроса:
3/19/2013
3/20/2013
3/21/2013
3/8/2013
почему 3/20/2013 идет? –