mysql怎么计算分组的数量?

mysql,mybatis
我现在想把一张表里的数据根据一个字段分组,group by .
然后我计算他分了多少组。
这个sql有什么办法么?

业务上是:有省有市的任务。要统计做了多少任务,但是同一天同一省的任务算一条。

外面套一层count呗
select count(1) from (
select xx from xx group by xx
)

楼上的方法需要再执行一次查询,这样有可能由于时间差,数据已经发生了改变,所以建议使用开窗函数

select 日期,省,市,count(1) 任务数,count(count(1)) over() 分组记录数 fromgroup by 日期,省,市

当然这要mysql8.0以上才支持