mysql常见函数-分组函数
Posted 小禹哥。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql常见函数-分组函数相关的知识,希望对你有一定的参考价值。
分组函数
1.功能:用作统计使用,又称为聚合函数或统计函数或组函数。
2.分类:sum 求和、avg 平均值、max 最大值、min 最小值、count 计算个数
3.简单使用
SELECT SUM(salary) FROM employees;
SELECT AVG(salary) FROM employees;
SELECT MAX(salary) FROM employees;
SELECT MIN(salary) FROM employees;
SELECT COUNT(salary) FROM employees;
4.参数支持类型
4.1 sum、avg 一般用于处理数值型
max、min、count 可以处理任何类型。
4.2 全部可以忽略 null 值。
4.3 和 distinct 搭配
4.4 count函数的详细介绍
SELECT COUNT(salary) FROM employees;
SELECT COUNT(*) FROM employees;
SELECT COUNT(1) FROM employees;
count(1)和count(*)是最简单基本的用法,就是统计待处理的结果集有多少数据行,也包括空行。
除了count(1)和count(*)之外的其它任何用法,count()函数在进行统计时都不会考虑NULL。
count(expr)中的expr可以是col1<col2、col>number还可以是子查询和case when语句等等;
count(expr)中的expr除了是case when语句,其余的都要加or null才能统计出正确的值,即便是子查询也要加or null。
4.5 和分组函数一同查询的字段有限制
和分组函数一同查询的字段要求是 group by 后的字段
以上是关于mysql常见函数-分组函数的主要内容,如果未能解决你的问题,请参考以下文章