powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка
5 сообщений из 5, страница 1 из 1
Сортировка
    #39780404
Максим_78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть таблица в которой содержаться некие действия пользователей.
Ключевыми данными в таблице являются даты тех самых действий.
Необходимо высчитать время между парами действий, т.е. между строками 1 и 2, 2 и 3 и т.д.
ID | UserID | Дата решения | Время на этапе(мин) 1 | 6287 | 08.02.2019 12:38 | 0 2 | 6287 | 08.02.2019 12:46 | 8 3 | 6287 | 08.02.2019 13:21 | 35 4 | 6287 | 08.02.2019 13:23 | 2

Последний столбец посчитан в ручную, такие данные должны в него выводиться.
Табличка немного корявенько получилась, но надеюсь вопрос будет понятен.

Спасибо!
...
Рейтинг: 0 / 0
Сортировка
    #39780413
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим_78,

Код: sql
1.
DATEDIFF(minute,LEAD([Дата решения]) OVER (PARTITION BY UserId ORDER BY [Дата решения]),Created)
...
Рейтинг: 0 / 0
Сортировка
    #39780415
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим_78,

Код: sql
1.
2.
3.
4.
5.
declare @t table (id int, userid int, [date] datetime)

insert into @t values (1, 6287, '20190208 12:38'), (1, 6287, '20190208 12:46'), (1, 6287, '20190208 13:21'), (1, 6287, '20190208 13:23')

select [id], [userid], [date], datediff(mi, lag([date], 1, null) over (order by [date]), [date]) as [ss] from @t;
...
Рейтинг: 0 / 0
Сортировка
    #39780417
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, LAG надо :)
...
Рейтинг: 0 / 0
Сортировка
    #39780477
Максим_78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Класс!!!
Не знал про эти функции... пошёл читать.
А я уже начал трёхэтажные конструкции воротить))), а оказалось есть такое классное решение)))

Господа-товарищи, всем большущее спасибо!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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