将此查询限制为仅显示2位小数

时间:2015-02-19 03:00:18

标签: mysql mysql-workbench

我需要更改查询以仅返回2个小数点

SELECT (AVG(cost)) AS 'Average Cost $'
FROM donuts
WHERE cost;

我不想使用ROUND函数,因为我不会得到小数。

SELECT ROUND(AVG(cost)) AS 'Average Cost $'
FROM donuts
WHERE cost;

任何建议,

1 个答案:

答案 0 :(得分:4)

你将通过mysql round()函数获得小数点。您必须传递要显示的小数点数。默认值为0.

例如,为了获得2个小数点,您将运行此查询:

SELECT ROUND(AVG(cost), 2) AS 'Average Cost $'
FROM donuts
WHERE cost > 0;

http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_round