Mysql ABS(AVG(field_name))作为总返回浮点数

时间:2013-02-27 15:18:21

标签: mysql math floating-point average

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

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

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

1 个答案:

答案 0 :(得分:4)

ABS()代表绝对值,它不会返回整数。

您必须使用其中一个 mathematical functions ,例如FLOOR()CEILING()ROUND()TRUNCATE( ,0)或结果为INTEGER