【问题标题】:finding maximum of avreage?找到平均值的最大值?
【发布时间】:2018-03-20 20:15:34
【问题描述】:
select title,avgstrs
from( select avg(R1.stars) as avgstrs,Movie.title
      from Movie,Rating R1 
      where R1.mID=Movie.mID
      group by R1.mID) as Avrg
where(select max(avgstrs));

【问题讨论】:

    标签: mysql sql sqlite


    【解决方案1】:

    使用order bylimit

    select avg(R1.stars) as avgstrs, m.title
    from Movie m join
         Rating R1 
         on R1.mID = m.mID
    group by R1.mID
    order by avgstrs desc
    limit 1;
    

    如果这有帮助,请保证您将学习正确、明确的join 语法,并且再也不要在from 子句中使用逗号。

    【讨论】:

      猜你喜欢
      • 2016-12-29
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多