Я пытался найти все дни между двумя датами, и у меня есть запрос здесь
with tmp as(
select 1 sno, to_date('20181227', 'YYYYMMDD') curr_date, to_date('20181231', 'YYYYMMDD') curr_date2 from dual
union all
select 2 sno, to_date('20181227', 'YYYYMMDD'), to_date('20181231', 'YYYYMMDD') from dual
)
SELECT sno, curr_date + level - 1 DAY, LEVEL
FROM tmp
CONNECT BY curr_date + level -1 <= curr_date2
Но я получил повторяющийся результат и обнаружил, что отсутствует START WITH
предложение здесь но я не знаю START WITH
где !!
Я до сих пор не могу найти решение для удаления дубликатов в результате.