powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вычисление временного интервала между соседними строками
4 сообщений из 4, страница 1 из 1
Вычисление временного интервала между соседними строками
    #40070760
Здравствуйте!

В некоторой таблице есть столбец с типом данных DATETIME. Нужно, предварительно упорядочив строки по этому столбцу, вычислить временные интервалы(например в минутах) между соседними строками по этому же столбцу.
Кажется встречал как это красиво делается оконными функциями, но не могу вспомнить где. Подскажите?
...
Рейтинг: 0 / 0
Вычисление временного интервала между соседними строками
    #40070762
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вычисление временного интервала между соседними строками
    #40070767
Спасибо.

Получается вот так это правильно применять:
Код: sql
1.
2.
3.
4.
5.
6.
SELECT '2018-03-29 16:14:00' mydate INTO #t
UNION SELECT '2018-03-29 16:15:00' mydate

SELECT * 
	, DATEDIFF(mi, LAG (mydate) OVER(ORDER BY mydate), mydate) interval
FROM #t


?
...
Рейтинг: 0 / 0
Вычисление временного интервала между соседними строками
    #40070775
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борис Гаркун,

Да. Но посмотрите, что вы хотите получить на первой строке. Если NULL, оставьте как есть
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вычисление временного интервала между соседними строками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]