こんにちは私は次のデータモデルを持っています。
最大の映画が分類された評価のランクを見つける必要があります。私のトレーナーが私に間違っていると言った次のクエリを書きました。
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)
上記のクエリの何が問題になっているのか教えてください。
- 映画のテーブル
- 評価表