嗨,我有以下数据模型。最高电影的评级等级是什么?
我需要找到其中最大的电影陷入了得分的排名。 我写了以下查询,我的培训师告诉我是错误的。
SELECT
COUNT(DISTINCT r.movieratingid) AS rank
FROM
Rating r JOIN movie m ON r.movieratingid = m.rating_movieratingid
GROUP BY count(distinct r.movierating)
HAVING count(m.movieid) = (SELECT sum(m1.movieid) from movie m1
Where m.movieid = m1.movieid)
请告诉我上述查询有什么问题。
- 电影台
- 评级表
你可以给样本记录你想要的结果? – 2013-03-27 06:35:43
我的培训师告诉我不要创建一个数据库并测试它,我必须分析数据模型,并且只写入查询 – user1844638 2013-03-27 06:36:58
那个数据模型非常大我已经将其剪下来在这里显示它 – user1844638 2013-03-27 06:38:49