文章详情页
group-by - mysql中group by之后想取到一组中的第二条记录怎么办
浏览:144日期:2022-06-21 17:35:55
问题描述
假设有这么个数据:
select * from user
查询结果假如是这样:
id -- openid -- nick1 -- o1 -- aaa2 -- o1 -- aaa13 -- o1 -- aaa24 -- o2 -- bbbselect * from user group by openid
这时查出的是id=1的记录
如果我要取来group by 的第二条记录,怎么办呢?也就是取出2---o1---aaa1的记录
问题解答
回答1:select * from user where openid in ( select openid from user group by openid) limit 1,1
相关文章:
1. 如何解决docker宿主机无法访问容器中的服务?2. javascript - 如何使用nodejs 将.html 文件转化成canvas3. angular.js - 输入邮箱地址之后, 如何使其自动在末尾添加分号?4. javascript - Web微信聊天输入框解决方案5. javascript - 后台管理系统左侧折叠导航栏数据较多,怎么样直接通过搜索去定位到具体某一个菜单项位置,并展开当前菜单6. python - Scrapy存在内存泄漏的问题。7. CSS3 画如下图形8. android - rxjava merge 返回Object对象数据如何缓存9. 如何用笔记本上的apache做微信开发的服务器10. angular.js - $stateChangeSuccess事件在状态跳转的时候不执行?
排行榜
