SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);
Wenn Sie die Nachrichten selbst möchten, können Sie diese in eine Unterauswahl stellen oder sie in eine Ansicht umwandeln und mit Nachrichten verbinden.