SQL中求平均值、最大值和最小值主要用AVG()、MAX()、MIN()三个聚合函数,均忽略NULL值,可全表汇总或配合GROUP BY分组统计;AVG()计算非NULL数值的算术平均,MAX()/MIN()支持数值、日期、字符串等类型;使用时需注意WHERE不能接聚合函数、空值返回NULL、普通列需出现在GROUP BY中。

SQL 中求平均值、最大值和最小值,主要用 AVG()、MAX()、MIN() 这三个聚合函数,它们都作用于一列数值,忽略 NULL 值,且必须配合 GROUP BY(分组)或用于全表汇总(无 GROUP BY 时返回单行结果)。
AVG() 计算指定列的非 NULL 值的平均数,结果默认保留小数(取决于字段类型)。注意它不接受字符串或日期直接参与运算(除非隐式转换成功)。
MAX() 和 MIN() 不仅能用于数字,还可用于日期(如最早/最晚入职时间)、字符串(按字典序,如首字母最小/最大的姓名)。
真正实用的场景往往是“按部门看平均薪资、最高薪、最低薪”,这时必须加 GROUP BY。
基本上就这些。掌握这三个函数的语义、NULL 处理规则和与 GROUP BY / HAVING 的配合逻辑,就能覆盖大多数统计分析需求。
以上就是SQL平均值和最大最小值查询_SQL AVGMAXMIN函数解析的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号