У меня есть таблица доступа. В таблице есть два основных поля: OperatorId
и DTCreated
.
Я пытаюсь найти способ рассчитать время между двумя записями на основе поля DTCreated
.
Кто-нибудь может помочь с этим?
У меня есть таблица доступа. В таблице есть два основных поля: OperatorId
и DTCreated
.
Я пытаюсь найти способ рассчитать время между двумя записями на основе поля DTCreated
.
Кто-нибудь может помочь с этим?
Обновление по запросу
Таким образом, приведенный ниже 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;