Нахождение средней оценки каждого из фильмов SQL

В настоящее время я беру онлайн-класс Стэнфорда по базам данных. Если вы можете помочь мне решить эту проблему с sql, я был бы очень признателен. Извини, я полный нуб.

Настольный фильм:

mID | title | year | director

Таблица Рейтинг

rID | mID | stars | ratingDate

Рецензент таблиц

rID | name

Перечислите названия фильмов и средние оценки, от самых высоких до самых низких. Если два или более фильма имеют одинаковый средний рейтинг, перечислите их в алфавитном порядке.


person Lester    schedule 12.01.2013    source источник
comment
По сути, это тот же вопрос, который вы только что разместили час назад ... stackoverflow.com/questions/14297937/   -  person sgeddes    schedule 13.01.2013
comment
Если вы посещаете занятия, вы должны хотя бы показать, что вы пытались сделать.   -  person Gordon Linoff    schedule 13.01.2013


Ответы (1)


ВЫБЕРИТЕ отдельный 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 СРЕДНИЙ ИМЕЮЩИЙ КОЛИЧЕСТВО (Отдельный RID)> 1) m2 на m.mID = m2.mID СОЕДИНЕНИЕ (ВЫБЕРИТЕ mID, СРЕДНИЙ (звездочки) как среднее ИЗ [Рейтинг] ГРУППА ПО mID) ar на m.mID = ar.mID ПОРЯДОК ПО СРЕДНЕМУ desc

person Elina Nova    schedule 01.02.2013