У меня есть таблица вроде этого:Вычислить Разница во времени между двумя последовательными рядами
RecordID TransDate
1 05-Oct-16 9:33:32 AM
2 05-Oct-16 9:33:37 AM
3 05-Oct-16 9:33:41 AM
4 05-Oct-16 9:33:46 AM
5 05-Oct-16 9:33:46 AM
Мне нужно, чтобы получить разницу между последовательными TransDate
значений. Я использую SQL Server 2014, и знаю, как использовать функции LAG для этого, но я не знаю, как это сделать.
мне нужен этот вывод:
RecordID TransDate Diff
1 05-Oct-16 9:33:32 AM 0:00:00
2 05-Oct-16 9:33:37 AM 0:00:05
3 05-Oct-16 9:33:41 AM 0:00:04
4 05-Oct-16 9:33:46 AM 0:00:05
5 05-Oct-16 9:33:46 AM 0:00:00
Любые идеи?
Заранее благодарен!
Элегантный, простой и эффективной. Благодаря! Мне нужно будет изучить эти функции задержки, похоже, я буду использовать их чаще всего сейчас. – controller