我正在尝试使用 MySQL 中的 ABS 和 AVG 函数获取整数值,但它仍然给我浮点值。
select ABS(AVG(quantity)) as average from stocks
此查询应返回绝对整数值,但它返回浮点值,如125.889
. 怎么了 ?
我正在尝试使用 MySQL 中的 ABS 和 AVG 函数获取整数值,但它仍然给我浮点值。
select ABS(AVG(quantity)) as average from stocks
此查询应返回绝对整数值,但它返回浮点值,如125.889
. 怎么了 ?
ABS()
代表绝对,它不一定返回整数。
您必须使用数学函数之一,如FLOOR()
、CEILING()
、ROUND()
,TRUNCATE( ,0)
或将结果转换为INTEGER
.