所选值的SQL平均值

时间:2018-01-30 11:32:19

标签: mysql sql qsqlquery

我怎样才能获得使用此查询找到的以下值的平均值:

SELECT Title, GrossProfit FROM Cinema

ORDER BY GrossProfit DESC 

LIMIT 3

我尝试使用GROUP BY,但它给了我一个错误,我很新,所以会很感激一些帮助!

谢谢

enter image description here

2 个答案:

答案 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