MySQL数据库:聚合函数的使用
程序员文章站
2022-05-22 18:58:04
聚合函数 max() 最大值 min() 最小值 avg() 平均值 sum() 求和 count() 符合条件数据的数目 聚合函数不能嵌套使用 显示表中符合条件的信息数目,不考虑某字段出现null值 转换编码 去重复值 = 只有确定了一个值才能用 多条值用in ......
聚合函数
max() 最大值
min() 最小值
avg() 平均值
sum() 求和
count() 符合条件数据的数目
聚合函数不能嵌套使用
# 在统计时字段内没有满足条件的数值只有count返回数值0或者其他,而其余四个聚合函数返回null; # 对于聚合函数的参数,很多时候使用字段名来表示,那么这个时候,该字段内的null值不参与统计 count(*)
显示表中符合条件的信息数目,不考虑某字段出现null值
select count(cid),avg(elscore) from elogs; select count(elno),avg(elscore) from elogs; select count(1),avg(elscore) from elogs; select count(*),avg(elscore) from elogs;
转换编码
# 中文排序想要通过拼英排序的话需要转换编码 convert (tname using gbk)
去重复值
# distinct 后面如果有多个字段,则是针对这些字段值组合后的去重 select distinct sid from elogs; # 先去重,再统计 select count(distinct cid) from elogs;
= 只有确定了一个值才能用 多条值用in