数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)

聚合函数又称作汇总函数,是用来做简单的数据统计的;比如统计员工表里的平均工资,员工表里一共有多少条记录等;

需要说明一点:聚合函数是写在SELECT子句中;根据前面的内容知道,是先执行WHERE子句筛选出符合条件的记录,然后再由SELECT获取结果集!!!所以,一般是可以先使用WHERE子句做筛选,然后使用聚合函数在筛选后的数据上做统计的。。。好吧承认自己啰嗦了……

目录

一:聚合函数简介

二:聚合函数详解

1.SUM函数:求和函数

2.MAX函数:求最大值

3.MIN函数:求最小值

4.AVG函数:求平均值

5.COUNT函数:求记录数量


一:聚合函数简介

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第1张图片


二:聚合函数详解

1.SUM函数:求和函数

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第2张图片

如:

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第3张图片

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第4张图片


2.MAX函数:求最大值

MAX函数可用于时间,求最晚的时间。

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第5张图片

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第6张图片

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第7张图片


3.MIN函数:求最小值

MIN函数可用于时间,求最早的时间。

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第8张图片


4.AVG函数:求平均值

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第9张图片


5.COUNT函数:求记录数量

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第10张图片

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第11张图片

示例1:查询10和20部门中,底薪超过2000元并且工龄超过15年的员工人数:

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第12张图片

示例2:查询1985年以后入职的员工,底薪超过公司的平均底薪的员工:

这是一个错误的案例,目的是引入后面的分组查询。

数据库的高级查询二:聚合函数(SUM、MAX,MIN,AVG,COUNT)_第13张图片

这个问题解决不了,也就是需要后面的分组查询:包括GROUP BY 子句和其中的Having子句了。

 

 

你可能感兴趣的:((7)MySQL基础)