我需要更改查询以仅返回2个小数点
SELECT (AVG(cost)) AS 'Average Cost $'
FROM donuts
WHERE cost;
我不想使用ROUND函数,因为我不会得到小数。
SELECT ROUND(AVG(cost)) AS 'Average Cost $'
FROM donuts
WHERE cost;
任何建议,
答案 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