AVG() 是 MySQL 中的一个聚合函数,用于计算某列的平均值。默认情况下,AVG() 返回的结果是一个浮点数,可能包含小数部分。如果你想去掉结果中的小数部分,可以使用 FLOOR() 或 CEILING() 函数,或者将结果转换为整数类型。
以下是一些示例:
FLOOR() 函数FLOOR() 函数返回小于或等于一个给定数字的最大整数。
SELECT FLOOR(AVG(salary)) AS avg_salary FROM employees;CEILING() 函数CEILING() 函数返回大于或等于一个给定数字的最小整数。
SELECT CEILING(AVG(salary)) AS avg_salary FROM employees;你可以使用 CAST() 函数将结果转换为整数类型。
SELECT CAST(AVG(salary) AS SIGNED) AS avg_salary FROM employees;ROUND() 函数如果你想要四舍五入到最接近的整数,可以使用 ROUND() 函数。
SELECT ROUND(AVG(salary)) AS avg_salary FROM employees;假设你有一个员工表 employees,其中包含员工的薪水信息。你想要计算所有员工的平均薪水,并且希望结果是一个整数,不包含小数部分。你可以使用上述方法中的任何一种来实现这一点。
通过这些方法,你可以有效地去掉 AVG() 函数结果中的小数部分,并根据具体需求选择合适的方法。