mysql 分组后时间没有按照最新时间倒序

SELECT
u.nickname,
u.head_img,
– 修改子查询,合并多个字段为一个字符串返回
(SELECT CONCAT(create_time, ‘|’, content, ‘|’, type)
FROM chat
WHERE from_id = 4 OR to_id = 4
ORDER BY id DESC
LIMIT 1) AS uinfo,
u.id AS user_id,
MAX(c.create_time) AS create_time
FROM chat c
LEFT JOIN user u ON (c.from_id = u.id AND c.to_id = 4 OR c.to_id = u.id AND c.from_id = 4)
WHERE (c.from_id = 4 OR c.to_id = 4)
GROUP BY u.id, u.nickname, u.head_img
ORDER BY create_time DESC
LIMIT 0, 10;

可以使用MAX()实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值