count(*):不是统计某个字段中数据的个数,而是统计总记录条数。(和某个字段无关)
count(某一个字段): 表示统计comm字段中不为NULL的数据总数量。
group by : 按照某个字段或者某些字段进行分组。
having: having是对分组之后的数据进行再次过滤。
注意: 分组函数一般都会和group by联合使用,这也是为什么它被称为分组函数的原因。
并且任何一个分组函数(count sum avg max min)都是在group by语句执行结束之后才会执行的。
当一条sql语句没有group by的话,整张表的数据会自成一组。