详解MySQL聚合函数

1. 聚合函数是什么

聚合函数是MySQL中使用频率较高的函数,其主要作用是对表中数据进行统计分析,例如计算平均值、最大值、最小值等。

聚合函数可以用于SELECT语句中,对所选列进行统计计算,在查询结果中返回结果集中的一行数据,通常都是按照一定条件对所选列进行分组后进行计算。

常用的聚合函数包括:

COUNT(): 计算符合条件的行数;

SUM(): 计算指定列的合计值;

AVG(): 计算指定列的平均值;

MAX(): 计算指定列的最大值;

MIN(): 计算指定列的最小值。

2. COUNT()函数

2.1 计算所有行数

COUNT()函数可以用来计算表中所有行数。例如:

SELECT COUNT(*) FROM students;

这个查询将返回表格students中的总行数。

2.2 计算符合条件的行数

COUNT()函数还可以用来查询符合特定条件的行数。例如,在以下查询中,我们将统计students表中课程成绩大于等于90分的记录数:

SELECT COUNT(*) FROM students WHERE score >= 90;

这个查询将返回所有成绩大于等于90分的学生数量。

3. SUM()函数

SUM()函数用来计算一个列的数值总和。例如,以下查询将计算出表格sales中所有订单的总金额:

SELECT SUM(order_amount) FROM sales;

这个查询将返回所有订单的金额总和。

4. AVG()函数

AVG()函数用来计算一个列的平均值。例如,以下查询将计算表格sales中订单金额的平均值:

SELECT AVG(order_amount) FROM sales;

这个查询将返回所有订单金额的平均值。

5. MAX()函数

MAX()函数用来计算一个列的最大值。例如,以下查询将计算表格sales中订单金额的最大值:

SELECT MAX(order_amount) FROM sales;

这个查询将返回所有订单金额的最大值。

6. MIN()函数

MIN()函数用来计算一个列的最小值。例如,以下查询将计算表格sales中订单金额的最小值:

SELECT MIN(order_amount) FROM sales;

这个查询将返回所有订单金额的最小值。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签