MySQL分组函数

分组函数(多行处理函数)

多行处理函数的特点:输入多行,最终输出一行

count 计数
sum 求和
avg 平均值
max 最大值
min 最小值

注意:分组函数在使用的时候必须先进行分组,然后才能用
如果没有对数据进行分组,整张表默认为一组

image

分组函数在使用的时候需要注意哪些?

1.分组函数自动忽略null,不需要提前对null进行处理
image

2.分组函数中count(*)和count(具体字段)有什么区别?
image

count(具体字段):表示统计该字段下所有不为null的元素的总数
count(*):统计表当中的总行数(只要有一行数据count则++)
因为每一行记录不可能为null,一行数据中有一列不为null,则这条数据就是有效的

3.分组函数不能直接使用在where子句中
image

4.所有的分组函数可以组合起来一起用

image

posted @ 2021-09-16 22:32  guided  阅读(311)  评论(0)    收藏  举报