Saya perlu memeriksa (dari tabel yang sama) jika ada hubungan antara dua peristiwa berdasarkan tanggal-waktu.
Satu set data akan berisi tanggal berakhirnya waktu dari peristiwa tertentu dan set data lainnya akan berisi tanggal tanggal mulai untuk peristiwa lain.
Jika acara pertama selesai sebelum acara kedua maka saya ingin menghubungkan mereka.
Sejauh ini yang saya miliki adalah:
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
Lalu saya bergabung dengan mereka:
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
Bisakah saya, berdasarkan bidang validation_check saya, menjalankan kueri UPDATE dengan SELECT bersarang?