Это моя первая попытка JOIN заявление MySQL ...Как указать WHERE в инструкции JOIN?
У меня есть 2 таблицы .. games
и games_ratings
обе таблицы имеют столбец ID. id представляет собой идентификатор игры. и я хочу получить среднее значение ints в столбце рейтинга, где id в games_ratings равен id из таблицы игр.
SELECT a.id, a.name, AVG(b.rating) AS average FROM games a LEFT JOIN games_ratings b GROUP BY a.id ORDER BY average DESC LIMIT 50;
какие-либо идеи?
, что сделал это! ты жжешь. благодаря! Это не позволяет мне пометить ваш ответ как правильный .... за 11 минут LOL так плохо отметить это в конце концов – brybam
Удивительный! ':)' Добро пожаловать. – nickb
1 вещь, которую я только что заметил ... вы бы знали, как вернуть это количество голосов. то пусть он закажет его в среднем ... но чем больше голосов, тем выше? Так что у меня нет игры с 1 5-звездным голосованием, который появляется выше, чем рейтинг 4.5 звезды с 800 голосами – brybam