Ich suche eine SELECT-Anweisung, die Tabellen 1 und 2 übernimmt und Tabelle 3 mit den folgenden Eigenschaften generiert.Jedes Ereignis in Tabelle 1 hat Zeitstempel. Finden Sie alle Transaktionen in Tabelle 2, die vor und nach
Tabelle 1: event_id | Kunden-ID | Zeitstempel Tabelle 2: transaction_id | time_started | time_finish
(Gewünscht) Tabelle 3: gibt für jeden Kunden alle Transaktionen an, die aktiv waren, als der Kunde ein in Tabelle 1 beschriebenes Ereignis ausführte. Die Transaktion gilt als aktiv, wenn sie vor einem Ereignis gestartet und danach beendet wurde. Das Format der Tabelle 3:
customer_id | TRANSACTION_ID
UPD: time_finished wird in einer anderen Tabelle (Tabelle 4) in der folgenden Art und Weise tatsächlich gespeichert:
EVENT_CODE | Transaktions-ID | timestamp
wobei event_code = "finished" entspricht dem Ereignis 'finish'.
Wo ist Ihr versucht Code? – Parfait
Was macht time_finished in table2? – Strawberry
es gibt keine time_finished in table2 –