-2

私は現在、データベースに関するオンライン スタンフォード クラスを受講しています。この sql の問題を解決するのを手伝っていただければ、とても助かります。申し訳ありませんが、私は完全な初心者です。

テーブルムービー:

mID | title | year | director

テーブルの評価

rID | mID | stars | ratingDate

表レビュー担当者

rID | name

最高評価から最低評価まで、映画のタイトルと平均評価を一覧表示します。平均評価が同じ映画が 2 つ以上ある場合は、アルファベット順に並べてください。

4

1 に答える 1

0

SELECT distinct m.title, ar.avgRating FROM [レビュアー] rev JOIN [Rating] rate ON rev.rID = rate.rID JOIN [映画] m ON rate.mID = m.mID JOIN ( SELECT mID FROM [Rating] GROUP BY mID HAVING COUNT(Distinct rID) > 1 ) m2 on m.mID = m2.mID JOIN ( SELECT mID, AVG(stars) as avgRating FROM [Rating] GROUP BY mID ) ar on m.mID = ar.mID ORDER BY avgRating説明

于 2013-02-01T15:47:40.590 に答える