Мне нужно рассчитать количество отдельных ID для каждой даты.Есть ли способ сделать это только с SQL, без использования PL / SQL?
create table test (
id number(10),
start_date timestamp,
end_date timestamp
);
insert into test values(1, to_date('01.01.2019', 'dd.mm.yyyy'), to_date('03.01.2019', 'dd.mm.yyyy'));
insert into test values(2, to_date('02.01.2019', 'dd.mm.yyyy'), to_date('05.01.2019', 'dd.mm.yyyy'));
insert into test values(3, to_date('04.01.2019', 'dd.mm.yyyy'), to_date('06.01.2019', 'dd.mm.yyyy'));
Мне нужен оператор SELECT
, чтобы получить что-то вроде этого:
01.01.2019 1
02.01.2019 2
03.01.2019 2
04.01.2019 2
05.01.2019 2
06.01.2019 1