我有一个消息表,见下图
此处消息表是两个用户之间关于作业的通信。
看看msg_job_id 6,有5个关于工作的沟通6
让我成为用户,当我查看看起来像
的留言板时,我的身份证是4这意味着如果在4到7之间有5个关于作业6的通信,那么只会显示最近的消息
我试过了
SELECT id,msg_unique_id,msg_sender_id,msg_receipiant_id,msg_job_id,msg_body,created FROM (SELECT DISTINCT * FROM messages where (msg_receipiant_id='4' or msg_sender_id='4')) AS T1 GROUP BY msg_sender_id,msg_receipiant_id,msg_job_id
它没有给我正确的结果
希望大家都明白我的问题
由于 Sanjib