mysql语句查询手册_求查询MYSQL语句,实现这样效果
MYSQL
表名 message
fromID 发送者
toID 接收者
ok 是否已读
time 消息时间
我想得到这样的消息列表,按未读的排前面,已读排后面,并都按时间排序,还有列表中同一接收者出现多次的话只会出现最后的那次
id fromID toID ok time
1 张三 李四 已读 10:00
2 张三 李四 未读 11:00
3 张三 王五 已读 12:00
4 张三 王五 已读 13:00
5 张三 赵六 未读 14:00
6 张三 赵六 未读 15:00
希望得到的结果是这样
id fromID toID ok time
6 张三 赵六 未读 15:00
2 张三 李四 未读 11:00
4 张三 王五 已读 13:00
最佳答案
你试一下可以不。好久用过了mysql了。
select * from (select * from message order by ok desc(还是asc你自己测试一下),time desc) group by fromID,toID;
其他回答
暂无其它回答!