Запрос один ко многим - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, есть две таблицы movies и reviews. Первая таблица содержит "id" и название "name" фильма, вторая таблица содержит оценку "ocenka" и повторяющиеся значения "id" из первой таблицы, по которым можно идентифицировать фильм. Нужно организовать запрос, который бы выводил значение средней оценки каждого фильма. Попытался создать вот такой, но он путает id у фильмов и выводит оценку совершенно другого фильма, а также выводит только один фильм:
SELECT name, avg(ocenka)  FROM movies, reviews WHERE movies.id=reviews.id ORDER BY avg(ocenka) DESC

Решение задачи: «Запрос один ко многим»

textual
Листинг программы
group by name

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5