【发布时间】:2012-02-26 13:45:41
【问题描述】:
有没有办法在不使用聚合函数的情况下计算子查询返回的结果的平均值?
假设示例:
我想为每个帐户选择一个月内的平均最高发票金额。我希望能够做这样的事情:
SELECT
accounts.*,
**AVERAGE**(SELECT MAX(`amount`)
FROM invoices
WHERE invoices.account_id = accounts.id
GROUP BY invoices.month) as `average_max`
【问题讨论】: