最初のクエリのGROUPBYには、2番目のクエリの式を使用するだけです。 SELECT * FROM chat_messages GROUP BY LEAST(to_id,from_id), GREATEST(to_id,from_id)