Ich muss überprüfen (aus derselben Tabelle), ob es eine Assoziation zwischen zwei Ereignissen auf der Grundlage von Datum und Uhrzeit gibt.
Ein Datensatz enthält die Endzeit bestimmter Ereignisse und der andere Datensatz die Anfangszeit für andere Ereignisse.
Wenn das erste Ereignis vor dem zweiten Ereignis abgeschlossen ist, möchte ich die beiden Ereignisse miteinander verknüpfen.
Was ich bis jetzt habe, ist:
SELECT name as name_A, date-time as end_DTS, id as id_A
FROM tableA WHERE criteria = 1
SELECT name as name_B, date-time as start_DTS, id as id_B
FROM tableA WHERE criteria = 2
Dann schließe ich mich ihnen an:
SELECT name_A, name_B, id_A, id_B,
if(start_DTS > end_DTS,'VALID','') as validation_check
FROM tableA
LEFT JOIN tableB ON name_A = name_B
Kann ich dann, basierend auf meinem validation_check-Feld, eine UPDATE-Abfrage mit dem SELECT verschachtelt ausführen?