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

Форум MySQL

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

 

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

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

тема: Запрос к базе (автоматический рейтинг)
 
 автор: DeoZ   (13.11.2008 в 02:49)   письмо автору
 
 

Делаю код для бильярдной фирмы.
Есть таблица (на самом деле она собирается из многих, но рассказываю упрощенно) куда заносятся данные о соревнованиях с полями:
[Имя игрока][Данные игрока][Соревнование][Занятое место][Количество полученных очков].
По каждому игроку в таблице может быть множество таких записей.
В итоговой таблице на сайтовой страничке нужно вывести список игроков, рядом с каждым их них - список соревнований в которых он участвовал и данные по ним (место, очки) и итоговый рейтинг. Итоговый рейтинг - это сумма всех очков за все соревнования в которых он участвовал. А также рядом с игроком проставить цифру соответствующую позиции в рейтинге, которую он занимает судя по этому итоговому рейтингу относительно других игроков. Сортировка игроков в списке по алфавитному порядку, а не по этим позициям.
Не соображу как сделать запрос, чтобы в нём автоматически суммировались очки, то есть проставлялся рейтинг для каждого игрока и забиралась сразу информация по соревнованиям.

  Ответить  
 
 автор: Gust   (13.11.2008 в 07:38)   письмо автору
 
   для: DeoZ   (13.11.2008 в 02:49)
 

я бы наверно сделал так:
1. запросил бы записи в порядке рейтинга (обратном)
2. перегрузил бы записи в массив, добавив еще одно поле для порядкового номера
3. отсортировал бы массив по полю [Имя игрока] и вывел бы его.

  Ответить  
Rambler's Top100
вверх

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