我有一张这样的奖牌桌:
有 3 行:奖牌 ID、奖牌类型(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 制作的建议。
问候。