聚合函数会忽略null
常用聚合函数:
max(字段名) 求这一列的最大值
min(字段名)求这一列的最小值
avg(字段名)求这一列的平均值
count(字段名)求有多少条记录
sum(字段名)求这一列的和
语法:
select 聚合函数(字段名) from 表名 [where 条件]
由于聚合函数会忽略空值,那么我们需要和ifnull()函数一起使用。
分组group by 一般跟聚合函数一起用,因为单独使用分组没有任何意义,只会返回每一组的第一条数据
语法:
select 字段 from 表名 [where 条件] group by 字段名 [having 条件]
为了查询出来的可读性,select后面的字段 一般都会跟上分组后的字段
select sex,count(*) from student group by sex