SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);
Ако искате самите съобщения, можете да поставите това в подселекция или да го превърнете в изглед и да го присъедините със съобщения.
SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);
Ако искате самите съобщения, можете да поставите това в подселекция или да го превърнете в изглед и да го присъедините със съобщения.