需求是按某個字段分組,再按分組分頁,取出每頁分組裡的所有數據。
例如表數據
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