Добрый день!
Надеюсь на вашу помощь по sql-запросу.
Имеются столбцы (город, дата командировки). Нужно добавить третий столбец, в котором будет храниться количество дней с момента предыдущей командировки в тот же город. Сделал запрос с помощью оконной функции: (
select city, date_first, ABS(datediff(lag(date_first) over (order by city, date_first), date_first)) as diff from trip;
)
Что-то похожее на правду, но в таком запросе повылазили дни между городами, что не очень.
1. Подскажите пожалуйста, можно ли как-то вместо этих разниц по городам 0 поставить.
2. Может кто знает, как сделать такое при помощи Join, а не с использованием оконной функции.