Я хочу найти разницу в днях и заполнить новый столбец в моей целевой таблице.Разница создается путем вычитания предыдущей даты из текущей даты.
См. Прилагаемый снимок экрана для справки.
Спасибо.
Использование функции LAG поможет вам получить предыдущий ряд и DATEDIFF, чтобы получить разницу.
LAG
DATEDIFF
select id, function_id, key, pre_date, datediff(pre_date, lag(pre_date, 1) over(order by id)) as days_difference from [Your_Table]