MySQL聚合函数用于数据统计,包括COUNT、SUM、AVG、MAX、MIN;常与GROUP BY配合使用。1. COUNT(*)统计所有行,COUNT(字段)统计非NULL值;2. SUM计算数值字段总和,忽略NULL;3. AVG求平均值,可结合ROUND控制小数;4. MAX和MIN分别返回最大最小值,支持数字、字符串、日期;5. 使用GROUP BY按字段分组汇总,可同时应用多个聚合函数;需注意字段类型匹配及WHERE条件筛选。

MySQL聚合函数用于对一组值执行计算并返回单个值,常用于统计分析。常见的聚合函数包括 COUNT、SUM、AVG、MAX 和 MIN。它们通常与 GROUP BY 子句配合使用,对数据进行分组处理。
COUNT 用来统计表中的行数,可以统计所有行或某个字段的非空值数量。
• COUNT(*) 统计所有行,包含 NULL 值例如,统计用户表中用户的总数:
SELECT COUNT(*) FROM users;
若只想统计有邮箱的用户数量:
SELECT COUNT(email) FROM users;
SUM 计算指定字段的总和,仅适用于数值类型。
• 忽略字段为 NULL 的记录比如计算订单表中所有订单的总金额:
SELECT SUM(amount) FROM orders;
还可以结合 WHERE 条件限制范围:
SELECT SUM(amount) FROM orders WHERE status = 'completed';
AVG 返回某字段的平均值,自动忽略 NULL 值。
例如,获取学生表中数学成绩的平均分:
SELECT AVG(math_score) FROM students;
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
508
可使用 ROUND 函数保留小数位:
SELECT ROUND(AVG(math_score), 2) FROM students;
MAX 返回字段中的最大值,MIN 返回最小值,适用于数字、字符串和日期。
• 不受 NULL 影响查找产品表中的最高价格:
SELECT MAX(price) FROM products;
查找最早注册的用户时间:
SELECT MIN(reg_time) FROM users;
聚合函数常与 GROUP BY 搭配,按某一字段分组后分别计算。
例如,按部门统计员工人数:
SELECT dept, COUNT(*) FROM employees GROUP BY dept;
也可以同时使用多个聚合函数:
SELECT dept, COUNT(*), AVG(salary), MAX(salary) FROM employees GROUP BY dept;
基本上就这些。掌握这些基本用法,就能高效处理大多数数据汇总需求。注意确保字段类型匹配函数要求,并合理使用 WHERE 和 GROUP BY 控制数据范围。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号