Необходимо вычесть значения находящиеся в разных строках

maksim.yugai
Дата: 27.04.2015 16:25:06
Привет всем.

Есть такой вопрос, как отнять из одного значения другое, находящееся в другой строке и в другом столбце в одной таблице?
Таблица во вложении..

Необходимо из ячейки dtimeStop 3 строки вычесть dtimeStart 1 строки.
Konst_One
Дата: 27.04.2015 16:28:40
не ясен принцип вашей сортировки записей
Minamoto
Дата: 27.04.2015 16:42:52
maksim.yugai, если задача - посчитать, когда какие то действия начались, а когда - закончились, наверное, можно взять просто min и max:

select datediff(ss, min(dtimeStart), max(dtimeStop 3))
from <sometable>
londinium
Дата: 27.04.2015 16:47:19
Ели я правильно понял, то что-то такое:
SELECT IDChain, MIN(StartDate)StartDate,MAX(StopDate)StopDate
FROM TABLEA GROUP BY IDChain
Konst_One
Дата: 27.04.2015 16:53:37
londinium
Ели я правильно понял, то что-то такое:
SELECT IDChain, MIN(StartDate)StartDate,MAX(StopDate)StopDate
FROM TABLEA GROUP BY IDChain


я вижу , например, что у ТС в первой строке дата старта не минимальная
londinium
Дата: 27.04.2015 16:57:56
автор
я вижу , например, что у ТС в первой строке дата старта не минимальная

предлагаю ждать автора вопроса.
Akina
Дата: 27.04.2015 17:35:03
maksim.yugai
в другой строке и в другом столбце в одной таблице?

Только связав две копии таблицы. Так, чтобы в итоговой "суммарной строке" нужные поля были в одной записи.
Добрый Э - Эх
Дата: 27.04.2015 17:51:45
maksim.yugai,

Доступ к другим строкам из текущей - через оконные фукуии lead, lag, last_value, first_value

Какой длинны могут быть цепочки? Разность всегда должна быть между последним и первым элементом цепочки или возможны другие варианты?
Akina
Дата: 27.04.2015 18:08:37
Добрый Э - Эх
Доступ к другим строкам из текущей - через оконные фукуии lead, lag, last_value, first_value
Кабы данные были в одном и том же поле - да. Но увы...
Akina
Дата: 27.04.2015 18:10:20
Хотя... и вправду можно
LAG(dtimeStop) - dtimeStop + dtimeStart 

но это уж совсем изврат.