程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 分頁-mysql某個字段排序後按這個字段分組取前10個的數據

分頁-mysql某個字段排序後按這個字段分組取前10個的數據

編輯:編程解疑
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查嗎

最佳回答:


已經知道怎麼寫了,留下記錄,給大家參考

 select * from table where 組名 in (select  組名 from table group by 組名 order by 組名 limit 0, 2) order by 組名, id
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved