当我做这样的事情时:
SELECT AVG(Price) FROM Product WHERE ProductName = 'Shoe';
SQL返回如下内容:6,5934348324242
包含大量数字的平均数字。
是否可以在查询中执行某些操作,以便查询返回2/3位数(例如:6,59)而不是10位数?
我正在使用MySql
答案 0 :(得分:5)
您可以将其转换为小数:
SELECT cast(AVG(Price) as decimal(6, 2))
FROM Product
WHERE ProductName = 'Shoe';