DQL分组查询

 

1、语法

 

2、where与having区别

(1)执行实际不同: where是分组之前进行过滤,不满足where条件,不参与分组; 而having是分组之后对结果进行过滤 (2)判断条件不同: where不能对聚合函数进行判断,而having可以

 

简单理解就是having是分组结束后,对已经分组的数据进行过滤。where是先过滤再分组