mysql分组后 对分组后的数据查询多少组
时间: 2023-11-11 09:04:17 浏览: 84
可以使用 MySQL 的分组函数 `COUNT` 和 `GROUP BY` 子句来统计分组后的组数。
假设有一个表格 `tbl`,其中有字段 `group_field` 表示需要分组的字段,需要对其进行分组,并且需要查询分组后的组数。
可以使用以下 SQL 语句来实现:
```
SELECT COUNT(*) as group_cnt
FROM (
SELECT group_field
FROM tbl
GROUP BY group_field
) t;
```
其中,`SELECT group_field FROM tbl GROUP BY group_field` 表示对 `tbl` 表格中的数据按照 `group_field` 进行分组,得到的结果集中只包含 `group_field` 字段。将其作为子查询,并对其进行统计,即可得到分组后的组数。
执行以上 SQL 语句,即可得到分组后的组数。
需要注意的是,由于使用了子查询,因此需要给子查询指定别名(如上面的 `t`),并在外层查询中进行引用。
阅读全文
相关推荐

















