Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:Retorna apenas a última mensagem na tabela de mensagens simples/conversa

SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);

Se você quiser as próprias mensagens, você pode colocar isso em uma subseleção ou transformá-lo em uma visualização e juntá-lo com mensagens.