我怎样才能获得使用此查询找到的以下值的平均值:
SELECT Title, GrossProfit FROM Cinema
ORDER BY GrossProfit DESC
LIMIT 3
我尝试使用GROUP BY,但它给了我一个错误,我很新,所以会很感激一些帮助!
谢谢
答案 0 :(得分:3)
据推测,您想要grossprofit
的平均值,而不是title
。如果是这样,请使用子查询:
SELECT AVG(GrossProfit)
from (SELECT Title, GrossProfit
FROM Cinema
ORDER BY GrossProfit DESC
LIMIT 3
) c;
答案 1 :(得分:0)
MySQL AVG()函数检索给定的平均值 表达。如果函数找不到匹配的行,则返回 NULL。
所以试试这个
SELECT AVG(GrossProfit) FROM Cinema