SQLLite-Zeiteingabe und -Zeiteingabe von eventime

Ich habe zwei Tische,DATA undEVENTSmit folgenden Daten:

EVENTS
EventIndex  ObjID   LocID   EventData   EventTime       EventType
83707365    3519434 10376   0           2013-05-19 11:32:11 137
83707849    3519434 10374   0           2013-05-19 11:35:18 137 
83714233    888799  10376   0           2013-05-19 12:24:45 137 
83715200    888799  10184   0           2013-05-19 12:32:18 137

DATA
EventIndex  TagName TagValue    
83714233    ObjName Peter
83714233    LocName H118
83715200    ObjName Peter
83715200    LocName H116
83707365    ObjName John
83707365    LocName H118
83707849    ObjName John
83707849    LocName H116

Wo beginne ich mit einer SQL SQLLite-Abfrage?

Ich möchte die Ergebnisse erhalten:

Name   Location  Entry      Exit        Total
Peter  H118      12:24:45   12:32:18    00:07:33
John   H118      11:32:11   11:35:18    00:03:07

Hallo meewoK, kann folgenden Fall geben:

Name Ort Eintrag Ende Gesamt
Peter H118 12:24:45 12:32:18 00:07:33
John H118 11:32:11 11:35:18 00:03:07
John H118 11:44:52 11:45:27 00:00:35
John H118 12:31:15 12:32:46 00:01:31

und ich versuche, Ihre Anfrage zu ändern, und ich kann die Lösung nicht finden. Vielen Dank

Dieser Code funktioniert in SQL Server:

SELECT E.EventIndex, N.tagvalue AS Name, L.tagvalue AS Ort, E.eventtime AS Eintrag, NEV. [Exit]
VON
[EREIGNISSE] E
INNER JOIN [DATA] N ON E.EventIndex = N.eventindex AND N.tagname = 'ObjName'
INNER JOIN [DATA] L ON E.EventIndex = L.eventindex AND L.tagname = 'LocName'
ÄUSSERE ANWENDUNG (
SELECT TOP (1) NE.eventtime AS [Beenden]
VON
[EREIGNISSE] NE
INNER JOIN [DATA] NL ON NE.EventIndex = NL.eventindex AND NL.tagname = 'ObjName'
WOHER
NE.EventIndex> E.EventIndex
AND NL.tagvalue = N.tagvalue
SORTIEREN NACH
NE.EventIndex

) NEV  

WO L.tagvalue = 'H118'

Jemand könnte mir helfen, es an SQLite weiterzugeben? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage