|
|
|
| Пытаюсь самостоятельно сделать скрипт для игрового сервера для ведения статистики.
Имеется 2 таблицы. Первая состоит из 2 полей(порядковый номер и ник), вторая таблица состоит из 3 полей( порядковый номер, количество побед и количество поражений).
Необходимо вывести статистику в виде таблицы из 5 столбцов(ник, общее количество игр, победы, поражения и количество очков). Количество очков считается по формуле (победы*100 - поражения*50). Сортировка в таблице идет по количеству очков по убыванию.
Я хотел реализовать все это следующим образом: создаем дополнительную таблицу на 5 полей, затем записываем туда нужные данные из других таблиц, выводим на экран и удаляем дополнительную таблицу.
У самого имеются лишь начальные знания php, поэтому при реализации возникли мелкие проблемы,которые не могу решить собственными силами. | |
|
|
|
|
|
|
|
для: Nhkey
(25.02.2008 в 14:21)
| | как по мне проще одним запросом
и потом просто вывести
определяем поля
ник - nick
победы - Vic
поражения - def
таблица 1 как table1
вторая как table2
select
t1.nick as nick,
sum(t2.Vic+t2.def) as gAll,
sum(t2.Vic) as Vic,
sum(t2.def) as def,
(sum(t2.Vic)*100-sum(t2.def)*50) as point
from
table1 as t1,
table2 as t2
where
t1.nick = t2.nick
group by nick
order point desc
|
если нигде не ошибся - модель не строил
получиться один вывод который потом в php просто форматируешь | |
|
|
|