Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсчитать рейтинг
 
 автор: buka   (12.11.2007 в 21:10)   письмо автору
 
 

Привет всем, собственно сажб

есть например таблица игр,
CREATE TABLE `subcat` (
`id` int(11) NOT NULL auto_increment,
`name` text collate cp1251_bin NOT NULL,
`rate` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
);
В ней поле rate - сколько раз в нее играли.
Как мне например посчитать рейтинг исходя из сыгранных игр и общего кол-ва игр. То бишь чем больше играли в игру - тем больше рейтинг. А то что-то я не врубаюсь. Киньте в меня примером плиз

   
 
 автор: oradev   (12.11.2007 в 21:37)   письмо автору
 
   для: buka   (12.11.2007 в 21:10)
 

Не знаю как у вас там все. Я бы рейтинг для i-ой игры просто вычислял

raiting[i] = rate/sum(rate)


А далее с помощью CASE поискового уже квалифицировал.

   
 
 автор: olejek   (13.11.2007 в 14:32)   письмо автору
 
   для: buka   (12.11.2007 в 21:10)
 

Если в столбце rate находится общее число сыгранных игр, то просто:
select name from subcat order by rate;
В другом случае... таблица не оптимизирована, не понятно, что хранится в поле rate.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования