查找每部电影SQL的平均评分

时间:2013-01-12 22:21:23

标签: sql database stanford-nlp rating movie

我目前正在数据库上进行在线stanford课程,如果你能帮助我解决这个SQL问题,我将非常感激。对不起,我是一个完整的菜鸟。

表格电影:

mID | title | year | director

表评级

rID | mID | stars | ratingDate

表审核员

rID | name

列出从最高评级到最低评分的电影标题和平均评分。如果两部或多部电影具有相同的平均评分,请按字母顺序列出。

1 个答案:

答案 0 :(得分:0)

SELECT distinct m.title,ar.avgRating FROM [Reviewer] rev JOIN [Rating] rate ON rev.rID = rate.rID JOIN [Movie] m ON rate.mID = m.mID JOIN(SELECT mID FROM [Rating] ] GROUP BY mID具有COUNT(不同rID)> 1)m2 on m.mID = m2.mID JOIN(选择mID,AVG(星星)as avgRating FROM [Rating] GROUP BY mID)ar on m.mID = ar。 mID ORDER BY avgRating desc