MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
原创
MySQL中同时使用order by与group by怎么用?
2020-10-09
45.6w热度
当用户发布很多文章时候,我们为了读取不同用户的最新一篇文章作为文章列表,就需要用到order by与group by的结合。 但是实际使用中,会出现很多情况。 如下面的语句 ``` SELECT * FROM table_name WHERE GROUP BY ORDER BY ``` 您得到的结果可能不是您想要的 注意:group by 比order by先执行,且group by 是按照正序排序的。group by 之后只会出现一条记录。order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。要查出group by中最大的或最小的某一字段使用 max或min函数 上面的讲解已经很清楚了,这就是为什么普通语句不是我们想要的结果 我的思路: ``` ( SELECT max(id) AS maxid FROM `ta_content` GROUP BY `uid` ORDER BY `maxid` DESC LIMIT 50 ) ``` 查询结果如下 [](https://micuu.com/data/upload/20201009/5f801da889939.png) 其中的maxid 就是我们想要的 id合集了, 可以再通过id in max【合集】 ,中的语句2次查询获得我们想要的结果。 如果大家有更好的思路,欢迎留言指正。
注:原创不易,转载请注明出处(
https://micuu.com/new/952.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
安康到西安的动车开通了
下一篇:
友好时间函数更新于2020.10.10
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>