Имя: Пароль:
1C
1С v8
В запросе посчитать разницу между отсчетами времени
0 ДенисЧ
 
06.01.12
14:26
ПОдскажите, плс такую вещь...

Есть исходная таблица (из внешних данных):
ИД - уникальный ИД записи
ДатаВремя - дата со временем возникновения события
ОбъектСобытия - какая-то информация о том, что случилось

Нужно получить в результате таблицу типа
ид, ДатаВремя, (ДатаВремяСледющегоСобытия-ДатаВремя), Объект.
Где ДатаВремяСледющегоСобытия - это ДатаВремя из следующей (по порядку ИД) записи таблицы.

Такое вообще можно запросом сварганить?

В крайнем случае - можно и на SQL сделать, но тоже не знаю как...

Очень не хочется в цикле это дело гонять...
1 Amiralnar
 
06.01.12
14:33
Номер записи есть? Если да то по нему соединяй. Если нет - нумеруй в цикле или запросом и по нему соединяй.
2 Лефмихалыч
 
06.01.12
14:34
соединить таблицу саму с собой по условию датаВремя<ДатаВремя, выбрать максимум и - алга
3 ДенисЧ
 
06.01.12
14:35
(1) номера явного нет. Только возрастающий монотонно ИД.
(2) хм...