文章详情页
group-by - mysql中group by之后想取到一组中的第二条记录怎么办
浏览:269日期: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. mysql优化 - mysql 分页查询优化。2. mysql - SQL添加记录的数据来源于同一个表3. javascript - 请教,用原生js插入html的问题4. css - 关于HTML中width和height的疑问(这个提问的标题不好起)5. css - div设置float:left后高度设置自动会无效 ?6. javascript - vuex 参数绑定问题求解7. node.js - nojs的response.write()如何返回一个html8. javascript - vue报错,昨天也是这么写的也没报错呀,今天就报错了,不知原因。求解决9. android - 安卓微信刷卡支付的DEMO10. 导入数据库不成功
排行榜

网公网安备