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;
这个查询将返回所有订单金额的最小值。