0

我正在尝试使用 MySQL 中的 ABS 和 AVG 函数获取整数值,但它仍然给我浮点值。

select ABS(AVG(quantity)) as average from stocks

此查询应返回绝对整数值,但它返回浮点值,如125.889. 怎么了 ?

4

1 回答 1

4

ABS()代表绝对,它不一定返回整数。

您必须使用数学函数之一,如FLOOR()CEILING()ROUND()TRUNCATE( ,0)或将结果转换为INTEGER.

于 2013-02-27T15:20:43.063 回答