聚合函数
★所有的null值不参加聚合函数的计算
-
count 统计数量
-
max 最大值
-
min 最小值
-
avg 平均值
-
sum 求和
格式
select 聚合函数(字段列表) from 表名
从workers表中查询
#查询记录数量
select count(*) from workers;
#查询id字段不为null的记录数量
select count(id) from workers
#因有一个age为null, null不参加聚合函数的运算, 所以比总数少1
select count(age) from workers;
重新创建表
create table workers(
id int comment '编号',
workNo varchar(10) comment '工号',
name varchar(20) comment '姓名',
gender char(1) comment '性别',
age tinyint unsigned comment '年龄',
idCard char(18) comment '身份证号',
entryDate DATE comment '入职日期'
) comment '员工表';
插入数据
insert into workers values
(1,'1','A','女',101,'100000000000000001','2024-03-08'),
(2,'2','B','男',102,'100000000000000002','2024-03-08'),
(3,'3','C','女',103,'100000000000000003','2024-03-08'),
(4,'4','D','男',104,'100000000000000004','2024-03-08'),
(5,'5','E','女',105,'100000000000000005','2024-03-08'),
(6,'6','F','男',106,'100000000000000006','2024-03-08');
平均数
#计算平均年龄
select avg(age) as '平均年龄' from workers;
最大/最小值
select
max(age) as 'maxAge',
min(age) as 'minAge'
from workers;
求和
select sum(age) from workers;
标签:comment,03,聚合,workers,笔记,2024,MYSQL,age,select
From: https://www.cnblogs.com/HIK4RU44/p/18062021