MySQL常见聚合函数
建表准备
CREATE TABLE `students` (
`name` varchar(10) DEFAULT NULL COMMENT '学生名字',
`score` int(10) DEFAULT NULL COMMENT '学生成绩'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Data for the table `students` */
insert into `students`(`name`,`score`) values
('王晓宇',5),
('张缤智',6),
('王若语',4),
('晓斌',2),
('张慧之',5),
('王宇',6);
一、AVG
AVG返回指定组的平均值,空值会被忽略。
SELECT AVG(score) 平均成绩 FROM students;

二、COUNT
COUNT返回指定组中项目的总数量。
SELECT COUNT(NAME) 总人数 FROM students;

三、MAX
MAX返回指定数据的最大值。
SELECT MAX(score) 最高分数 FROM students;

四、MIN
MIN返回指定数据的最小值。
SELECT MIN(score) 最低分数 FROM students;

五、SUM
SUM返回指定数据的和,只能用于数字列,空值会被忽略。
SELECT SUM(score) 总成绩 FROM students;

总结
SELECT
AVG(score) AS 平均成绩,
COUNT(NAME) AS 总人数,
MAX(score) AS 最高分数,
MIN(score) AS 最低分数,
SUM(score) AS 总成绩
FROM students;

MySQL聚合函数还有很多,其余的如要了解可自行百度百科。
本文介绍了MySQL中的常见聚合函数,包括AVG、COUNT、MAX、MIN和SUM,并通过建表和数据插入展示了它们的使用方法。AVG用于计算平均值,COUNT返回项的数量,MAX找出最大值,MIN找出最小值,SUM则用于求和。通过实例查询,对每个函数的功能进行了清晰的解释。

被折叠的 条评论
为什么被折叠?



