因此,我运行的是MySQL版本5.1.4,并且我试图通过四舍五入的值选择distinct,它工作得很好,除了它将数字舍入为12.5到12而不是13。我尝试过的列都是双精度类型。以下是我的查询以供参考:选择DISTINCT ROUND( radius )作为radius FROM arch WHERE radius != '‘ORDER BY radius ASC
(x,3),round(x,d) FROM test_tbl;x d round(x,3) round(x,d)1.1234更新,工作-解决方案 ELSEIF d=1 THEN SET s=cast(round(x, 1) as char);
ELSEIF d=2 THEN SET s=cast(round(
我遇到了MySQLROUND()函数的问题。这就是它:SELECT ROUND(7/2) as avg FROM bla blah当我这样做的时候:平均为3注:SUM(marks)本身等于7,COUNT(marks)等于2,据我所知,ROUND(SUM(marks)/COUNT(marks))应该等于ROUND