最新一行"/>
mysql如何让group By 指定最新一行
示例
SELECTb.*,c.typeName
FROM( SELECT max( id ) AS id FROM fa_user_notice WHERE deletetime IS NULL GROUP BY user_notice_type_id, user_id ) aJOIN fa_user_notice b ON a.id = b.idLEFT JOIN fa_user_notice_type c ON c.id = b.user_notice_type_id
思路:
先group by出最新的ID(看业务需求,有可能为最新的编辑时间),筛选出想要的ID值
再用内连接 连上就完事了
简单来说 : 对表a进行group by筛选出想要一个关键列,用关键列在进行表a对表a的内连接
更多推荐
mysql如何让group By 指定最新一行
发布评论