У меня есть таблица медалей:
Имейте 3 строки: идентификатор медалей, тип медалей (0 = золото, 1 = серебро, 2 = бронза) и playerId
поэтому у меня есть пример:
id | type | Playerid
--- ---- ---------
1 0 1
2 2 1
3 0 1
4 1 2
5 1 2
6 0 3
* Так это значит:
Игрок 1 имеет две золотые медали и одну бронзу.
Игрок 1 имеет 2 серебряные медали
Игрок 3 имеет 1 бронзовую медаль
поэтому я не могу показать их в порядке того, кто лучший, до последнего средства:
игрок 1, потому что у него у игрока 1 на 2 золотых медали больше
игрок 3 хоть и имеет всего 1 медаль но она золотая
игрок 2 последний, хотя у него 2 медали, но это серебряные медали
поэтому я надеюсь, вы понимаете, что я хочу упорядочить их не по СУММЕ медалей, которые у них есть, а по категории медалей, которые у них есть.
Пример: если у игрока X 2 золотых медали и 1 серебряная и 0 бронзовых, а у игрока Y 1 золотая и 10 серебряных и 5 бронзовых, то даже игрок X должен быть первым, потому что у него больше всех золотых! .
Надеюсь, я дал правильное объяснение проблемы.
Ждем ваших предложений о том, как сделать это с помощью запроса mysql и php.
С Уважением.