Мне нужно работать в рейтинговой системе, как это:Как обеспечить многократный рейтинг
Я создал таблицу под названием обзор, как это:
Я попытался это запрос.
SELECT AVG(`food`) as foodavg FROM review where `restaurant_id` = '10'
Но это дает в среднем только питание. и мне нужно показать результат для каждого ресторана, как это.
Скажите, пожалуйста, правильно ли эта структура. Я не мог найти запрос, чтобы показать средний рейтинг одного ресторана. Будет ли использоваться какой-либо запрос на объединение или вложенный запрос?
Пожалуйста, предоставьте любое решение. Спасибо.
для расчета "средний", вы можете использовать 'AVG()' HTTP: // WWW .mysqltutorial.org/mysql-aggregate-functions.aspx –
да, что я могу сделать, но проблема заключается в том, чтобы запускать в одном запросе для того же пользователя. как 10 в таблице. – Adas
используйте предложение WHERE. Если вы что-то попробовали, включите его в свой вопрос. Эта ссылка, которую я дал вам, показывает, что SELECT AVG (buyPrice) average_buy_price' - 'buyPrice' является столбцом, который вы хотите усреднить. Использование псевдонима также возможно, поэтому, возможно, вы пропустили это. –