【发布时间】: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));
【问题讨论】:
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));
【问题讨论】:
使用order by 和limit:
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 子句中使用逗号。
【讨论】: