我正在尝试使用 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.