概述
由于业务场景需要用到,所以进行了尝试
查了很多博客,查询或者是分组无法达到要求,或者是只获取到最开始添加的数据,mysql 先orderby 再 groupby 没有办法解决groupby 之后无法排序得问题
最后参照了博客 修改成自己的需要sql 语句,搞定
https://segmentfault.com/q/1010000009067103?_ea=1814514
select max(id) id from ot_app_offer where is_delete = 0 AND activity_type > 0 group by activity_type order by id desc limit 3
因为要查询的就是三条 所以就限制三条了 其实本人也不是很理解这个分组含义 在前面加一个max的含义 大概就是分类筛选拿到最大的id 吧!
获取最新一条数据
$sql = "select id from table where add_time = (select max(add_time) from table where id = $this->id)";
最后
以上就是听话钢笔为你收集整理的mysql group by 分组获取最新一条数据的全部内容,希望文章能够帮你解决mysql group by 分组获取最新一条数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复