SELECT t1.*
FROM asterisk t1
WHERE EXISTS (SELECT * FROM asterisk t2
WHERE t2.id <> t1.id
AND t2.unique_id = t1.unique_id
AND t1.operator_dial = '203'
AND t1.event = 'Dial'
AND t2.event = 'Bridge'
AND NOT EXISTS (SELECT * FROM asterisk t3
WHERE t3.id <> t1.id
AND t2.unique_id = t3.unique_id
AND t1.operator_dial = '203'
AND t3.event = 'Unlink'))
ORDER BY date DESC
LIMIT 1
迅速に機能させるために助けが必要ですが、可能ですか? 何をすべきかを理解しようとして頭が爆発する準備ができています。(テーブルには最大 5k のレコードがあります) そのクエリの説明は次のとおりです。