MySQL数据操作与查询笔记数据操作与查询笔记 • 【第【第6章章 聚合函数和分组查询】聚合函数和分组查询】
全部章节全部章节 >>>>
本章目录本章目录
6.1 sum、max 和 min 聚合函数
6.1.1 聚合函数介绍
6.1.2 sum 函数
6.1.3 max/min 函数
6.2 avg 和 count 函数
6.2.1 avg 函数
6.2.2 count 函数
6.3 分组查询 group by 子句
6.3.1 group by 子句
6.3.2 创建分组
6.3.3 比较 order by 和 group by
6.3.4 使用 where 子句实现分组之前过滤数据
6.3.5 分组函数中的非聚合函数列
6.4 多字段分组和 having 子句
6.4.1 多字段分组
6.4.2 使用 having 指定分组后的筛选条件
6.4.3 比较 where 子句和 having 子句
6.4.4 group by 子句的 with rollup 选项
总结:
6.1 sum、、max 和和 min 聚合函数聚合函数
6.1.1 聚合函数介绍聚合函数介绍
在数据库查询过程中,不仅只返回数据的基础信息,有时还需对这些数据进行统计和汇总。MySQL 提供了聚合函数,用于实现这些高级功能。
聚合函数用于对一组值进行计算并返回一个汇总值,使用聚合函数可以统计记录行数、计算某个字段值的总和以及这些值的最大值、最小值和平均值等。
函数名称函数名称 功能功能
sum 返回选取的某列值的总和
max 返回选取的某列的最大值
min 返回选取的某列的最小值
avg 返回选取的某列的平均值
count 返回选取的某列或记录的行数
6.1.2 sum 函数函数
示例:示例:计算所有线路总里程数。
select sum(miles) 线路总里程数 from line;
示例:示例:计算公交二公司所属线路总里程数。
select sum(miles) 线路总里程数 from line where company=' 公交二公司 ';
示例:示例: 对所有线路的总站点数进行汇总。
select sum(number) 线路总站点数 from line;