Verwenden Sie einfach die Ausdrücke in der zweiten Abfrage für das GROUP BY der ersten Abfrage:
SELECT * FROM chat_messages GROUP BY LEAST(to_id,from_id), GREATEST(to_id,from_id)
Verwenden Sie einfach die Ausdrücke in der zweiten Abfrage für das GROUP BY der ersten Abfrage:
SELECT * FROM chat_messages GROUP BY LEAST(to_id,from_id), GREATEST(to_id,from_id)