我试图在MySQL中使用ABS和AVG函数获取整数值,但它仍然给我浮动值。
select ABS(AVG(quantity)) as average from stocks
此查询应返回绝对整数值,但它返回浮点值,如125.889
。怎么了?
答案 0 :(得分:4)
ABS()
代表绝对值,它不会返回整数。
您必须使用其中一个 mathematical functions ,例如FLOOR()
,CEILING()
,ROUND()
,TRUNCATE( ,0)
或结果为INTEGER
。