MySql 中的最大平均值

Ole*_* Sv 2 mysql sql average max

如何从 MySQL 中的平均值中获取最大值?以下查询返回按客户分组的表订单金额的平均值。

SELECT AVG(amount)
FROM orders
GROUP BY cust;
Run Code Online (Sandbox Code Playgroud)

我想使用带有聚合函数的单个查询从平均值中获得最大值。使用 ORDER BY ... DESC LIMIT 1 肯定有效,但我感兴趣的是仅使用聚合函数获得最大平均值。有可能吗?谢谢

jue*_*n d 6

select max(avg_value)
from 
(
  SELECT AVG(amount) avg_value FROM orders GROUP BY cust
) tmp
Run Code Online (Sandbox Code Playgroud)