Итак, я использовал функцию отведения, и она отлично работает для определения значений строк 2 и 3, как вы можете видеть ниже
Здеськод для создания этой таблицы в SQL.
drop table timetable;
create table timetable(
names varchar(50),
timestart integer
);
insert into timetable values ('NAV',1);
insert into timetable values ('Jim',2);
insert into timetable values ('MIC',3);
select names
,timestart
, Lead(timestart) Over (order by timestart) as endtime
from timetable;
Однако я хочу написать код, который автоматически создает строку выше без имени и временного старта, но с конечным временем 1, поскольку это значение временного старта первой строки.Ниже я представил, как я хочу, чтобы это выглядело.