[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод среднего значениЯ
SunSet
Есть таблица со значениями.

id_num
1___3
1___5
2___1
2___3
2___4

Она образуется когда юзер оценивает определенную статью (id) и заносится оценка (от 1 до 5). Хочу сделать вывод усредненного результата и потом через скрипт уже сравнивать, если, например, средняя оценка 3.5 то выводить рис. 3.gif.
Интерисует запрос к базе, пересчет суммы и вывод среднего значения. Как понимаю, все это в самом запросе даже можно сделать?



Спустя 26 минут, 51 секунда (14.09.2009 - 03:20) kirik написал(а):
SQL
SELECT ROUND(SUM(`num`) / COUNT(*)) AS `average_rating` FROM `rating` WHERE `id` = 1

А вообще лучше хранить данные в таблице статей, в полях `rate_num` - хранишь сколько людей проголосовало и `rate_sum` - сумма всех голосов. Тогда при выводе просто делишь первое на второе и округляешь.


_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.