常见聚合函数有
count():计数,count(列名)不计算空值,count()计入空值
sum():对一列数据求和,必须为数字
avg():对一列数据求均值。值为null时,计算平均值时会忽略带有null值的那一行
min():最小值
max():最大值
聚合函数应用的注意事项
where子句后不能跟聚合函数
having后可用聚合函数进行筛选
执行的优先顺序为:where > group by > having > order by
运用group by之后,select中返回的字段只能出现聚合字段(或与之对应的唯一值)和聚合函数。举个栗子:有学号、性别、年龄3个字段,如果group by性别,则只能返回性别及其相关聚合函数,如果返回年龄或者学号,则只会返回1行,往往和实际需求不符