mysql对数据分组后对分组条数分页组数分页查询
时间: 2023-08-12 20:04:39 浏览: 93
可以通过 MySQL 的分组函数和 LIMIT 语句来实现数据分组后的分页查询。
假设有一个表格 `tbl`,其中有字段 `group_field` 表示需要分组的字段,需要对其进行分组,并且每组需要显示 10 条数据,现在需要查询第 3 组到第 5 组的数据。
可以使用以下 SQL 语句来实现:
```
SELECT group_field, COUNT(*) as cnt
FROM tbl
GROUP BY group_field
LIMIT 20, 30;
```
其中,`LIMIT 20, 30` 表示从第 21 条数据开始,取出 30 条数据,即第 3 组到第 5 组的数据。
需要注意的是,由于每组数据的数量不一定相同,因此需要使用分组函数(如 `COUNT`、`SUM` 等)来获取每组数据的数量。同时,由于 `LIMIT` 语句的参数是基于整个查询结果的,因此需要根据每组数据的数量来计算出正确的偏移量和条数。
阅读全文