SQL AVG(平均值)返回大量数字

Swa*_*wag 1 mysql sql database average

当我做这样的事情时:

SELECT AVG(Price) FROM Product WHERE ProductName = 'Shoe';
Run Code Online (Sandbox Code Playgroud)

SQL返回如下内容: 6,5934348324242

具有大量数字的平均数字.

是否可以在查询中执行某些操作,以便查询返回2/3位数(例如:6,59)而不是10位数?

我在用 MySql

Gor*_*off 5

您可以将其转换为小数:

SELECT cast(AVG(Price) as decimal(6, 2))
FROM Product
WHERE ProductName = 'Shoe';
Run Code Online (Sandbox Code Playgroud)