MySQL 中的聚合函数用于对数据进行统计和汇总。下面是 MySQL 中常用的聚合函数及其用法:
1.COUNT:用于计算指定列或行的行数。例如:
SELECT COUNT(*) FROM my_table;
这个查询返回 my_table 表中所有行的行数。
2.SUM:用于计算指定列的总和。例如:
SELECT SUM(salary) FROM employees;
这个查询返回 employees 表中所有员工的薪水总和。
3.AVG:用于计算指定列的平均值。例如:
SELECT AVG(age) FROM students;
这个查询返回 students 表中所有学生的年龄平均值。
4.MAX:用于查找指定列的最大值。例如:
SELECT MAX(score) FROM exams;
这个查询返回 exams 表中所有考试的最高分数。
5.MIN:用于查找指定列的最小值。例如:
SELECT MIN(price) FROM products;
这个查询返回 products 表中所有产品的最低价格。
除了以上常用的聚合函数之外,MySQL 还提供了其他的聚合函数,例如:
- GROUP_CONCAT:用于将指定列的多行数据合并为一个字符串。
- STDDEV:用于计算指定列的标准偏差。
- VARIANCE:用于计算指定列的方差。
聚合函数通常与 GROUP BY 子句一起使用,以对分组数据进行聚合。例如:
SELECT department, AVG(salary) FROM employees GROUP BY department;
这个查询返回按部门分组的员工薪水平均值。
总之,聚合函数是 MySQL 数据库中非常重要的功能之一,可以对数据进行统计和分析,为数据处理提供了很大的便利。