2016-08-29 8 views
-1

У меня есть 2 столбца в базе данных mysql i.e. totalRating и ratingDate. Существует множество значений totalRating против по дате, например. может быть 5 totalRatings на дату 2016-08-29, 4 на 2016-08-30. Я использую ChartJs, чтобы показать график totalRating и ratingDate. Я хочу взять среднее значение totalRatings одной даты и построить график на графике, т. Е. Один totalRating для одной даты. Я использую PHP для бэкэнд. Может ли кто-нибудь помочь мне с запросами?Выбор среднего значения из нескольких строк

+1

Что вы пробовали (укажите код) и почему это не удалось (описать проблему)? –

ответ

0

Использование ниже запроса вы можете найти средний рейтинг для всех дат.

select AVG(totalRatings) as avgRating, date from YOUR_TABLE group by date; 
+0

Спасибо Рахул. Это именно то, что я искал. –

0

Я думаю, что вам нужно, это функция MySQL AVG, ваш запрос должен быть что-то вроде:

select AVG(totalRatings) from YOUR_TABLE where date=YOUR_DATE; 
+1

Спасибо за ваш ответ Томас. Это то, что я делаю уже $ query = sprintf ("SELECT RatingDate, AVG (TotalRating) FROM ratingData WHERE RatingDate = '2016-08-29'"); Я хочу выбрать средние значения для всех дат в базе данных. Как мне это сделать? –

Смежные вопросы