lnkToKing 2016-03-16 07:28 采纳率: 0%
浏览 2804
已结题

mysql某个字段排序后按这个字段分组取前10个的数据

需求是按某个字段分组,再按分组分页,取出每页分组里的所有数据。
例如表数据

Id 组名
1    A
2    A
3    B
4    A
5    B
6    C
7    F
8    C
9    D
10   E
11   F

每页取两组数据,第一页结果是

Id 组名
1    A
2    A
4    A
3    B
5    B

第二页结果是

Id 组名
6    C
8    C
9    D

第三页结果是

Id 组名
10   E
7    F
11   F

这有办法用一条sql查吗

  • 写回答

2条回答

  • lnkToKing 2016-03-17 04:20
    关注

    已经知道怎么写了,留下记录,给大家参考

     select * from table where 组名 in (select  组名 from table group by 组名 order by 组名 limit 0, 2) order by 组名, id
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘