mysql分组后查询创建时间最大所在行的记录的id
·
SELECT
SUBSTRING_INDEX(MAX(CONCAT(create_time, ',', id)),',',-1) maxId,members_id membersId
FROM
grade_change_flow
WHERE
members_id > #{membersId}
and state = 1
GROUP BY
members_id
HAVING
count(*) > 1
ORDER BY
members_id asc
limit
50
如果ID不是自增的话,可以用id和创建时间合并为字符串排序,然后去除这个字符串的id
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)