问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

数据库操作-DQL 聚合函数

创作时间:
作者:
@小白创作中心

数据库操作-DQL 聚合函数

引用
CSDN
1.
https://m.blog.csdn.net/m0_59281987/article/details/138014227

聚合函数是数据库操作中非常重要的一部分,它可以帮助我们对数据进行统计和分析。本文将详细介绍常用的聚合函数(count、max、min、avg、sum)及其使用方法,并通过具体案例进行说明。

之前我们做的查询都是横向查询,就是根据条件一行一行的进行判断,而使用聚合函数查询就是纵向查询,它是对一列的值进行计算,然后返回一个结果值。(将一列数据作为一个整体,进行纵向计算)

语法

select 聚合函数(字段列表) from 表名 ;

注意 : 聚合函数会忽略空值,对NULL值不作为统计。

常用聚合函数

函数
功能
count
统计数量
max
最大值
min
最小值
avg
平均值
sum
求和

count

按照列去统计有多少行数据。在根据指定的列统计的时候,如果这一列中有null的行,该行不会被统计在其中。

sum

计算指定列的数值和,如果不是数值类型,那么计算结果为0

max

计算指定列的最大值

min

计算指定列的最小值

avg

计算指定列的平均值

案例

案例1:统计该企业员工数量

# count(字段)
select count(id) from tb_emp;-- 结果:29
select count(job) from tb_emp;-- 结果:28 (聚合函数对NULL值不做计算)
# count(常量)
select count(0) from tb_emp;
select count('A') from tb_emp;
# count(*) 推荐此写法(MySQL底层进行了优化)
select count(*) from tb_emp;

案例2:统计该企业最早入职的员工

select min(entrydate) from tb_emp;

案例3:统计该企业最迟入职的员工

select max(entrydate) from tb_emp;

案例4:统计该企业员工 ID 的平均值

select avg(id) from tb_emp;

案例5:统计该企业员工的 ID 之和

select sum(id) from tb_emp;
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号