mysql分组查询max值所在的记录

俩方式,一个是分组内先固定好排序

另一个是可以借鉴主键为排序依据的情况下,来用

SELECT max(start_time),pass_state FROM (
    SELECT * FROM `record` ORDER BY id desc
)a

SELECT * FROM `course_record` r
INNER JOIN (SELECT max(id) as id FROM `record` group by f_key_id)b on r.id= b.id

 

posted @   君子笑而不语  阅读(305)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2018-01-27 mybatis 遍历map;
2018-01-27 sqlserver text类型字段错误 net.sourceforge.jtds.jdbc.ClobImpl@66fa192的解决方法
2017-01-27 extjs6入门:用sencha cmd搭建简单的extjs6项目
点击右上角即可分享
微信分享提示