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 肯定有效,但我感兴趣的是仅使用聚合函数获得最大平均值。有可能吗?谢谢
select max(avg_value)
from
(
SELECT AVG(amount) avg_value FROM orders GROUP BY cust
) tmp
Run Code Online (Sandbox Code Playgroud)