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