mysql 聚合函数对null值的处理--总结
聚合函数对null值的处理
1、count():求表的行数或者指定表中某个列的列值行数,null值被忽略。
select count(字段) from 表名; --得到该列值的非null值的行数
select count(*) from 表名; --用于统计整个表的行数。任何行,只要有一行非null,则整个表的行数就会被统计上。全为null(不会出现该情况)则不被统计
注:count(*):统计整个表的行数。任何行,不忽略null
2、sum():返回指定数据的和,只能用于数字列,null值被忽略。
select sum(salary) from emp; --求所有salary的总和
3、max():返回一列中的最大值,null值被忽略。
select max(column_name) from table_name;
4、min():返回一列中的最小值,null值被忽略。
select max(column_name) from table_name;
5、avg():返回数值列的平均值,,null值被忽略。
select avg(salary) as avg_sal from emp;
posted on 2022-10-10 15:30 hzk-shzdx-university 阅读(234) 评论(0) 编辑 收藏 举报