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常见函数-分组函数的主要内容,如果未能解决你的问题,请参考以下文章

lyt经典版MySQL基础——进阶2:常见函数-分组函数

Mysql常见函数-字符函数-数序函数-日期函数-日期函数- 流程控制函数--分组函数

单行函数+分组函数总结(MySQL)

mysql中常见的聚合函数

mysql中常见的聚合函数

mysql中常见的聚合函数