Ich habe eine Access-Tabelle. Die Tabelle enthält zwei Hauptfelder: OperatorId
und DTCreated
.
Ich versuche einen Weg zu finden, um die Zeit zwischen zwei Datensätzen basierend auf dem DTCreated
Feld zu berechnen .
Kann mir jemand dabei helfen?
Ich habe eine Access-Tabelle. Die Tabelle enthält zwei Hauptfelder: OperatorId
und DTCreated
.
Ich versuche einen Weg zu finden, um die Zeit zwischen zwei Datensätzen basierend auf dem DTCreated
Feld zu berechnen .
Kann mir jemand dabei helfen?
Antworten:
Aktualisieren Sie die Abfrage
Das unten stehende SQL kehrt also zurück, aber es dauert so lange (10 Minuten) und sobald der Zugriff die Daten anzeigt, stürzt es ab? Kann jemand helfen?
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;